目 录CONTENT

文章目录

安装支持systemd的wsl

iuxt
2022-06-28 / 0 评论 / 0 点赞 / 427 阅读 / 404 字

更新: 最新版wsl可以支持systemd了, 下面的不用看了

参考文档: https://learn.microsoft.com/zh-cn/windows/wsl/wsl-config

systemd 支持
默认情况下,许多 Linux 分发版运行“systemd” (,包括 Ubuntu) 和 WSL 最近添加了对此系统/服务管理器的支持,以便 WSL 更类似于在裸机计算机上使用你喜欢的 Linux 分发版。 需要版本 0.67.6+ 的 WSL 才能启用系统化。 使用命令 wsl --version检查 WSL 版本。 如果需要更新,可以在 Microsoft Store 中获取最新版本的 WSL。 在 博客公告中了解详细信息。

若要启用 systemd,请使用sudo管理员权限在文本编辑器中打开文件wsl.conf,并将以下行添加到/etc/wsl.conf:

[boot]
systemd=true

然后,需要使用 PowerShell 关闭 WSL 分发 wsl.exe --shutdown 版来重启 WSL 实例。 分发重启后,系统应运行。 可以使用以下命令进行确认: systemctl list-unit-files --type=service这将显示服务的状态。


用这个来安装 https://github.com/nullpo-head/wsl-distrod/

wslg不能使用的解决方法:

降级wsl版本(不是wsl2降级到wsl1)

先查看app包名字

Get-AppPackage | findstr PackageFullName

再卸载wsl包

Remove-AppPackage MicrosoftCorporationII.WindowsSubsystemforLinux_0.58.3.0_x64__8wekyb3d8bbwe

然后安装老版本的wsl包
image-1656384635562
0.60.0有这个更改, 所以需要安装之前的版本。

比如下载0.58.3版本
https://github.com/microsoft/WSL/releases/download/0.58.3/Microsoft.WSL_0.58.3.0_x64_ARM64.msixbundle

然后安装

Add-AppPackage
0

评论区