微软发布了 Windows 11/10 的 Linux 子系统新预览版,版本号为 0.67.6,该版本带来了一些重磅功能。
微软宣布从该版本开始,WSL 已支持 systemd。
systemd 是一款初始化系统工具,许多流行的 Linux 发行版默认运行 systemd,例如 Ubuntu、Debian 等,由 Lennart Poettering 带头开发。
其开发目标是提供更优秀的框架以表示系统服务间的依赖关系,并依此实现系统初始化时服务的并行启动;
同时达到降低 Shell 的系统开销的效果,最终代替现在常用的 System V 与 BSD 风格 init 程序。
一些依赖 systemd 支持的应用示例包括 snap,它是一个包管理器,用于在 Ubuntu 中安装和管理软件。
有了这个,用户就可以使用 snap install 等命令轻松安装应用。
还有 microk8s,它可以让用户在本地机器上快速运行 Kubernetes。
微软表示,支持 systemd 需要对 WSL 架构进行更改。由于 systemd 需要 PID 1,因此在 Linux 发行版中启动的 WSL init 进程将成为 systemd 的子进程。