微软宣布在Ubuntu背后的公司 Canonical 的帮助下为 WSL 带来了 systemd 支持。由于必须对 WSL 进行一些重大更改,Microsoft 暂时选择加入支持,因此现有的 WSL 发行版不受影响。收集反馈后,它将研究如何默认支持 systemd。
微软将 systemd 支持添加到 WSL 很重要,因为大多数流行的 Linux 发行版默认使用它。有几个 Linux 应用程序依赖于 systemd,包括 Canonical 的 Snap、microk8s——它可以让 Kubernetes 在本地运行,以及 systemctl——它是 systemd 的一部分,可以让你与服务交互。
微软最初将向 Windows Insiders 推出 WSL 更新,然后在几周内将其提供给所有用户。如果您不是 Insider,您仍然可以从 GitHub 下载最新的 WSL 版本。启用 systemd 所需的版本是 0.67.6。有了最新的 WSL,您需要使用以下命令编辑wsl.conf : sudo nano etc/ wsl.conf,在[boot]下确保它读取systemd=true ,使用CTRL+O关闭 nano 编辑器保存并CTRL+X退出。
现在您需要重新启动 WSL 实例,因此从 PowerShell运行wsl.exe --shutdown 。当您运行发行版时,您应该能够使用systemctl list-unit-files --type=service来检查 systemd 是否正在运行。
标签:
免责声明:本文由用户上传,如有侵权请联系删除!