
WSL
文章平均质量分 60
Ryan ZHENG
Senior Android Frameworks Developer
展开
-
[WSL]使用Beyond Compare作为WSL中git difftool的处理工具
首先需要在Windows侧安装Beyond Compare,并获得WSL下的路径,例如:/mnt/c/Program\ Files/Beyond\ Compare\ 4/BCompare.exe空格需要使用反斜杠("\")转义,或者使用单引号括起来:'/mnt/c/Program Files/Beyond Compare 4/BCompare.exe'修改~/.gitconfig[diff] tool = bc4[difftool "bc4"] cmd = '/mnt..原创 2021-11-26 14:03:58 · 1065 阅读 · 0 评论 -
[WSL2]配置WSL2中的JAVA环境以配合VSCode的Remote WSL扩展功能
VSCode的Remote WSL扩展可以让WSL2在终端中通过code指令启动Windows侧的VSCode,且体验与原生Linux基本无二;但是进一步使用后发现Remote WSL配合Language Support for Java by Red Hat(以下称JAVA语法支持)并不能正常解析WSL2中的java源代码;通过查询JAVA语法支持扩展的介绍可知,这是由于WSL2环境中缺少JDK11或更高的环境支持;以Ubuntu分发版为例,安装OpenJDK11即可:sudo apt instal原创 2021-06-24 13:19:32 · 3825 阅读 · 2 评论 -
[WSL2][Ubuntu][踩坑]adb的两种实现
[WSL2][踩坑]adb的两种实现1. 通过alias实现难度:★稳定性:★★★★兼容性:★★★具体步骤:1. 在Windows侧添加adb到环境变量,确保cmd/powershell中可以正常使用;2. 在WSL2中的~/.bashrc或其他等效的地方添加代码:if [[ ! -z $WSL_DISTRO_NAME ]];then alias adb='adb.exe' alias fastboot='fastboot.exe' alias aa原创 2021-01-30 17:19:43 · 11984 阅读 · 11 评论 -
[WSL2]安装笔记
前言之前一度使用过WSL,但是由于各种不兼容,以及文件系统与Windows共享,导致无法进行Android源码编译(需要大小写敏感的文件系统等),故一直使用双系统的方案;最近受到越来越多朋友的安利,说WSL2如何如何的爽;于是,WSL2搞起!步骤以下步骤主要参考官网介绍:https://docs.microsoft.com/zh-cn/windows/wsl/install-win10用蓝色高亮部分是我遇到的坑,以及解决方案:1. 以管理员模式运行PowerShell并输入:原创 2021-01-02 16:11:56 · 5995 阅读 · 5 评论 -
[WSL2]限制WSL2可访问的硬件资源(CPU/内存)
WSL2理论上可用获取Windows系统内管理的所有CPU、内存资源;但这带来一个问题,即:有时候我们使用WSL2只是作为一个终端窗口使用,并不会使用太多CPU或内存,但由于Linux内核的内存管理机制,它会尽量缓存一些已经读取过的文件页,在很长一段时间内是不会释放的。并且这部分文件页也不会被Windows回收,导致WSL2占用过多内存,而Windows反而没有内存可用的情况;针对这种场景,可以在%UserProfile%下创建一个.wslconfig文件来进行配置:(%UserProfile%通常原创 2021-06-24 12:36:27 · 15568 阅读 · 1 评论 -
[WSL2]WSL2迁移虚拟磁盘文件ext4.vhdx
WSL2本质上是一个虚拟机,因此必然存在磁盘镜像文件。默认情况下,这个镜像文件会放在C盘这篇比较简单,权当一个笔记,记录下步骤:打开带管理员权限的PowerShell首先输入wsl -l -v查看当前已经安装的WSL实例: PS C:\windows\system32> wsl -l -v NAME STATE VERSION * Ubuntu Running 2如图,我只安装了一个WSL2的实例,名为Ubuntu3.原创 2021-06-24 12:12:56 · 23509 阅读 · 16 评论 -
[WSL]Windows Terminal快捷键修改
打开Windows Terminal,按照如图步骤,或ctrl + , 组合键打开设置界面:切换到Action选项卡,并点击Open JSON file,或直接点击左侧选项卡末尾的Open JSON file:在打开的JSON文件中按需添加、修改。例如:修改标签(TAB)切换快捷键,默认为ctrl+alt+[1-9],习惯了Linux下大部分终端的人,都会想改成ctrl+[1-9]吧: "actions": [ { "command": { "action".原创 2021-07-10 14:44:17 · 2141 阅读 · 0 评论