今天微软宣布 WSL 正式支持了原生 systemd。
可以通过如下方法启用。
首先,检查 wsl 版本。需要 wsl 的版本为 0.67.6 及以上。
执行 wsl --version
命令,将会得到 wsl 的版本。如果这条命令输出了帮助不支持,那说明 wsl 太老。
通过 GitHub 下载页面下载并更新 WSL 程序
打开微软的 WSL 的发布页,找到最新版本,从 assets 里找到 .msixbundle 格式的安装包,双击安装。
地址为:
https://github.com/microsoft/WSL/releases
安装完成后,WSL 程序就会变成最新版本了。
正常输出为如下:
PS C:\Users\kane> wsl –version
WSL 版本: 0.67.6.0
内核版本: 5.15.62.1
WSLg 版本: 1.0.44
MSRDC 版本: 1.2.3401
Direct3D 版本: 1.606.4
DXCore 版本: 10.0.25131.1002-220531-1700.rs-onecore-base2-hyp
Windows版本: 10.0.22000.978
在 Ubuntu 系统中启用 systemd
方法很简单,编辑 /etc/wsl.conf
。如果是默认的话,wsl.conf 文件是空的,正常。
执行 sudo nano /etc/wsl.conf
加入如下一行:
[boot] systemd=true
写完后按 Ctrl+O 保存,然后再按 Ctrl+X 退出 nano 编辑器。如果用别的编辑器,那可以参考别的编辑器教程。
题后话
啊,等了多年,终于迎来了原生 systemd 支持,不容易啊。。
参考链接:
https://devblogs.microsoft.com/commandline/systemd-support-is-now-available-in-wsl
评论前必须登录!
立即登录 注册