用习惯了 Arch Linux 和 AUR 之后,用应用商城里能直接安装的 Ubuntu WSL 实在是有点受不了。尤其是每次大版本更新都小心翼翼。 后来又试了试滚动更新的风滚草,但是在遇到想用和系统包不兼容的软件包时候还是很麻烦。最后还是想滚回 Arch 。
查阅了资料,其实 WSL 已经支持直接通过 tar 包导入任意的 Linux 发行版。那么只需要找到一个干净的 Arch 的 tar 包就可以了。
我尝试直接使用 nspawn 的镜像,只需要下载 tar image 并解压。
然后使用 wsl --import <Distro> <InstallLocation> <FileName>
即可导入。
接着,使用 root
用户重载本地的 key:pacman-key --populate
,之后应当可以正常安装软件包了。
然后建立普通用户,并在 /etc/wsl.conf
中设定默认用户,并使用 systemd 作为初始化系统:
|
|
就完成了。确实没有想到如此简单。WSL 说不定真的是最好的发行版(