wsl2安装archlinux
前言
之前用着wsl2商店默认分发的Debian系的系统,莫名感到不爽,Debian系的依赖问题依旧出现,正巧看到GitHub有位大佬写的一个项目
ArchWSL
,就很好奇的部署一个玩玩。https://github.com/yuk7/ArchWSL
安装
从
arcwsl
上直接下载最新版本,由于网络等原因,请耐心等待,不过有百度云盘地址.https://github.com/yuk7/ArchWSL/releases/tag/21.8.28.0
系统要求
- Windows 10 1709 秋季创意者更新或者更高版本 / 任何版本的 Windows 11
- 开启 适用于 Linux 的 Windows 子系统 功能
- WSL2 的 Linux 内核包
安装
方法 1:zip 文件 下载 [
GH
/https://github.com/yuk7/ArchWSL/releases/latest
镜像
] zip 安装包。
解压缩 zip 文件中的全部内容到相同的目录。 请解压到一个你拥有写权限的目录。 例如, C:\Program Files 就不该被使用。https://gitee.com/yuk7/archwsl-mirror
运行 Arch.exe 来安装 rootfs 和注册表配置。
另外,EXE 文件的名称会同时用作你的 WSL 实例名称。
也就是说,如果复制多个 EXE 文件,并重命名成不同的名称,你就同时拥有了多个不同的 ArchWSL 并且互不冲突。
方法 2:appx 包 从 [
GH
/https://github.com/yuk7/ArchWSL/releases/latest
镜像
] 下载发布的 .appx 和 .cer 文件。https://gitee.com/yuk7/archwsl-mirror
安装 .cer 文件到 “本地计算机” 的 “受信任的根证书颁发机构”。 更多详情,请查看对应文档页面。 双击安装 appx 文件。
后续操作
设置Root密码
- 打开arch.exe,输入
passwd
设置默认用户
#设置sudo权限
EDITOR=vim visudo
%wheel ALL=(ALL) ALL
#添加用户
useradd -m -G wheel -s /bin/bash {username}
#设置默认用户密码
passwd {username}
#退出archLinux
exit
#设置archlinux启动默认账户(在cmd/Windows powershell中运行),当然要在Arch.exe所在的文件夹进行
.\Arch.exe config --default-user {username}
初始化密钥环(keyring)
请执行这些命令以初始化密钥环(keyring)。 (必须执行此步骤才可以使用 Pacman)
sudo pacman-key --init
sudo pacman-key --populate
注意
请设置wsl默认版本为wsl2,具体wsl安装过程请参考
适用于 Linux 的 Windows 子系统安装指南 (Windows 10)
https://docs.microsoft.com/zh-cn/windows/wsl/install-win10#set-your-distribution-version-to-wsl-1-or-wsl-2