在Windows上面安装WSL以使用Linux
写在前面:超链接我会将链接地址明示,这样大家在无法联网的时候也能看到链接地址。
0 WSL(Windows Subsystem for Linux )
-
WSL(Windows Subsystem for Linux )就是Linux版本的Windows系统。
-
官方页面——适用于 Linux 的 Windows 子系统文档:https://learn.microsoft.com/zh-cn/windows/wsl/
WSL目前(2023年2月)有两个版本,分别是WSL 1和WSL 2 ,异同点如下:
功能 | WSL 1 | WSL 2 |
---|---|---|
Windows 和 Linux 之间的集成 | ✅ | ✅ |
启动时间短 | ✅ | ✅ |
与传统虚拟机相比,占用的资源量少 | ✅ | ✅ |
可以与当前版本的 VMware 和 VirtualBox 一起运行 | ✅ | ✅ |
托管 VM | ❌ | ✅ |
完整的 Linux 内核 | ❌ | ✅ |
完全的系统调用兼容性 | ❌ | ✅ |
跨 OS 文件系统的性能 | ✅ | ❌ |
从上面的比较表中可以看出,WSL 2 架构在几个方面优于 WSL 1,但跨 OS 文件系统的性能除外,对于这种情况,可通过将项目文件存储在与处理项目时运行的工具相同的操作系统上进行处理
1 安装Ubuntu步骤
1.1 检查Windows版本
必须运行 Windows 10 版本 2004 及更高版本(内部版本 19041 及更高版本)或 Windows 11 才能使用以下命令。
按下WIN+R,输入winver
,查看系统内核版本,符合上述条件才可以继续,如果版本低,请参阅——旧版 WSL 的手动安装步骤https://learn.microsoft.com/zh-cn/windows/wsl/install-manual
1.2 激活WSL服务
按下WIN+X,点击Windows PowerShell (管理员)
,输入以下命令
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
查看Windows功能,如下即可。
1.3 安装Ubuntu发行版
在Microsoft Store中搜索Ubuntu,选择你需要的版本,并不是越新越好,可能你需要使用的工具不支持Ubuntu最新版,所以需要先了解清楚。
这里我安装的是18.04.5 LTS 版本
下载好了之后点击打开,等待几分钟后打开,设置用户名和密码。这里就表示WSL安装好了。
1.4 apt换源
Debian / Ubuntu 的官方源在国内访问很慢,建议更换为清华大学 TUNA 的软件源镜像。https://mirrors.tuna.tsinghua.edu.cn/
- 查看当前apt源:
cat /etc/apt/sources.list
- 查看清华Ubuntu 软件仓库镜像使用帮助https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/
记得设置Ubuntu版本
- 备份原配置文件
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
- vim编辑sources.list
sudo vim /etc/apt/sources.list
- 将 sources.list 中的内容替换如下
输入i,进入编辑模式
- 把原来的内容删除,把清华镜像的内容复制粘贴(右键空白处)进来,如果编辑途中有其他问题,请搜索vim编辑语法。
编辑完,按ESC,输入:wq
,再按Enter,保存并退出
- 查看修改后的apt源
cat /etc/apt/sources.list
1.5 更新软件列表和软件源,顺便查看换源后速度如何
sudo apt-get update
sudo apt-get upgrade
- 速度大约2m/s,差不多是我平时下载其他东西的速度。
- 这一步要好几分钟,等待……
2 在WSL中安装desktop(GUI)
2.1 安装精简Linux桌面lxde
sudo apt install lxde
安装lxde的时候别闲着,顺便下载并安装VcXsrv
2.2 在Windows中安装VcXsrv
这是一个免费软件,VcXsrv Windows X Server:https://sourceforge.net/projects/vcxsrv/
- 打开安装包,点击下一步
- 选择路径,开始install
2.3 XLaunch设置
- 选择One large widow,display number选择0。
- 下一步
- 下一步
- 保存配置文件
- 出现黑色窗口
2.4 添加环境变量
在Ubuntu的terminal中输入以下命令
export DISPLAY=localhost:0
export LIBGL_ALWAYS_INDIRECT=1
2.5 启动Linux桌面lxde
startlxde