适用于 Linux 的 Windows 子系统现在可用于更多应用程序

蓝色的 Linux Penguin 吉祥物 Tux拉里·尤因

得益于轻量级虚拟机,适用于 Linux 的 Windows 子系统是在 Windows PC 上运行 Linux 应用程序的可选功能。 由于新增了 systemd 支持,它将很快与更多的 Linux 软件一起使用。

微软在 2019 年推出了一个改进的 Windows 子系统,称为 WSL2,它在最小的虚拟机(具体来说是一个专门的 Hyper-V 容器)之上运行 Linux 内核和其他系统功能。 它速度很快,并且可以完全访问您的 Windows 文件,但缺乏对 systemd 的支持——systemd 是大多数 Linux 发行版中处理设备、日志记录、网络和其他功能的服务和实用程序的集合。 这意味着需要 systemd 的软件在 WSL2 中不起作用或有更多限制,例如 Docker 容器和作为“Snap”包分发的应用程序。

Canonical(Ubuntu Linux 的开发者)和微软一直在合作解决这个问题,现在 systemd 在 WSL2 上可用。 它目前仅限于 WSL 的预览版,您必须通过修改设置文件来打开它——完整的说明在下面的源链接中。 完成后,重新启动 WSL 将启用 systemd。

WSL2 的图像和运行 Nextcloud 的浏览器在 WSL2 Ubuntu 上运行的 Nextcloud Snap 包

新功能的主要优势(可能也是 Canonical 提供帮助的原因)是现在可以安装来自 Canonical 的 Snap Store 的软件包。 Snap 是分发 Linux 软件的一种常用方法,尽管该技术不受很多人欢迎,但某些应用程序仅作为 Snap 软件包正式提供。

最重要的是,新功能在 Windows 10 和 11 上的 WSL2 中都可用。如果您仍然坚持使用 Windows 11,则不必错过扩展的软件支持。

来源:Ubuntu
通过:登记处

资讯来源:由0x资讯编译自HOWTOGEEK。版权归作者Corbin Davenport所有,未经许可,不得转载
提示:投资有风险,入市需谨慎,本资讯不作为投资理财建议。请理性投资,切实提高风险防范意识;如有发现的违法犯罪线索,可积极向有关部门举报反映。
你可能还喜欢