微軟發(fā)布了 Windows 11/10 的 Linux 子系統(tǒng)新預(yù)覽版,版本號(hào)為 0.67.6,該版本帶來了一些重磅功能。
微軟宣布從該版本開始,WSL 已支持 systemd。
systemd 是一款初始化系統(tǒng)工具,許多流行的 Linux 發(fā)行版默認(rèn)運(yùn)行 systemd,例如 Ubuntu、Debian 等,由 Lennart Poettering 帶頭開發(fā)。
其開發(fā)目標(biāo)是提供更優(yōu)秀的框架以表示系統(tǒng)服務(wù)間的依賴關(guān)系,并依此實(shí)現(xiàn)系統(tǒng)初始化時(shí)服務(wù)的并行啟動(dòng);
同時(shí)達(dá)到降低 Shell 的系統(tǒng)開銷的效果,最終代替現(xiàn)在常用的 System V 與 BSD 風(fēng)格 init 程序。
一些依賴 systemd 支持的應(yīng)用示例包括 snap,它是一個(gè)包管理器,用于在 Ubuntu 中安裝和管理軟件。
有了這個(gè),用戶就可以使用 snap install 等命令輕松安裝應(yīng)用。
還有 microk8s,它可以讓用戶在本地機(jī)器上快速運(yùn)行 Kubernetes。
微軟表示,支持 systemd 需要對 WSL 架構(gòu)進(jìn)行更改。由于 systemd 需要 PID 1,因此在 Linux 發(fā)行版中啟動(dòng)的 WSL init 進(jìn)程將成為 systemd 的子進(jìn)程。
關(guān)鍵詞: