云梦
www.htcp.net

WSL2 启用微软原生 systemd 支持

今天微软宣布 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

https://ubuntu.com/blog/ubuntu-wsl-enable-systemd

赞(7) 打赏
文章通过 CC 4.0 BY-NC-ND 协议发布,转载请注明出处:云梦 » WSL2 启用微软原生 systemd 支持

评论 抢沙发

评论前必须登录!

立即登录   注册

如果您觉得文章有用,可以支持一下本站

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫