微软 windows 10、windows 11 用户现在可以通过微软的 windows subsystem for linux(wsl),直接安装 arch linux 发行版。
援引博文介绍,该社区项目由开发者 robin candau 发起,通过 gitlab 仓库(archlinux / archlinux-wsl)推进开发,最终获得微软支持,实现官方集成。
windows 用户只需在 powershell 中运行 wsl --install archlinux
命令,即可通过 microsoft store 下载官方镜像,这一改进取代了以往复杂的手动安装方式,显著提升了效率。
新用户通过 microsoft store 安装 wsl 后,默认采用 wsl 2 架构。镜像初始以 root 用户登录,建议立即设置 root 密码并创建普通用户账户,通过编辑 /etc/ wsl.conf
文件设定默认登录用户。
wsl 2 还内置 wslg 组件,支持在 windows 桌面运行 linux 图形化应用,涵盖音频(pulseaudio)和显示(x11 / wayland)功能。用户需在 windows 的 .wslconfig 文件中启用相关设置,并根据 archwiki 指南解决可能的 systemd 兼容性问题,确保图形应用顺畅运行。
wsl 2 允许直接访问 windows 主机硬件,如通过 wsl --mount --bare
命令挂载物理磁盘,或借助 usbipd-win 工具实现 usb 设备透传。
官方镜像默认启用 systemd,最新版本 wsl 2.4.12 后已无需手动配置 cgroup v2。wsl 还支持 windows 与 linux 工具的互操作性,例如通过 aur 包 wsl2-ssh-agent 使用 windows ssh 代理,或借助 wsl-hello-sudo-bin
实现 windows hello 认证 sudo。
发表评论