在之前的博客中,我介绍了如何在虚拟机或者真实机上安装archlinux并且进行一定的配置,但是实际上Linux不管怎么配置在日常使用中都没有Windows简单便利,在开发有关Linux的程序时过去用虚拟机或者直接在Windows上使用ssh在远程服务器上进行开发。但是微软发布了wsl以及后续更新的wsl2,可以很方便的实现在Windows中拥有两个系统,并且两个系统可以进行互联。在不改变Windows操作习惯的基础之上操作Linux。进一步提升了Linux的便捷易用性。
晚上的教程大多数都是使用wsl安装Ubuntu的,作为一个铁archlinux党,我不太用得惯Ubuntu,那么就要想办法安装自己习惯的arch,好在在网上有现成的教程。终于完成了这一工作
准备工作
安装wsl2,需要Windows 11或者Windows 10 的19041 及更高版本。因此如果系统版本不够需要提前进行系统的更新操作
我们需要在Windows功能中开启 “适用于Linux的Windows子系统”,如下图所示
勾选之后可能需要重启。
或者也可以在应用商店进行安装。这里就不得不吐槽一下微软的应用商店了,它居然能做到挂梯子和不挂梯子一样卡。我这里死活登录不上,就不演示这种方式了
安装完成之后可以在powershell中查看它的版本
wsl -v
从图上可以看到,我们已经安装上了wsl2
安装 archlinux
安装完wsl2 之后,我们可以在GitHub官网上下载最新的ArchWSL。这里我们要下载两个东西,一个是不带online 标识的appx文件以及同名的cer文件。
下载完成之后双击 .cer
文件,点击“安装证书”,选择“本地计算机”,在下一个页面中选择“将所有的证书都放入下列存储”,点击“浏览”,选择“受信任的根证书颁发机构”,执行安装。
证书安装完成之后,我们双击下载的appx 文件,直接点击安装
appx文件安装完成之后,可以使用
wsl --list
来查看当前wsl中的Linux子系统
此时已经有了对应的系统了
我们在命令行输入 arch
即可进入archlinux子系统,此时是以root的身份进入的
配置arch
配置普通用户
新系统安装之后的第一件事就是创建一个普通用户,并且永远以这个普通用户进行登录,在需要的时候使用 sudo
来申请某些管理员权限进行操作
我们在之前安装archlinux的教程中已经提到过对应的操作方式
useradd -m -G wheel -s /bin/bash arch
我们创建一个名为 arch
的用户,并指定shell
为 bash
接下来我们使用
passwd arch
passwd root
来设置root
和arch
两个用户的密码。
因为arch