Linux中國

systemd 已可用於 WSL

WSL Windows 的 Linux 子系統 Windows Subsystem for Linux )終於擁有了對 systemd 的支持,這是在 systemd 的創建者加入微軟的幾個月後實現的。

更多 Linux 開發者們加入微軟,systemd 的創建者也加入這一行列

而這已通過微軟和 Cannonical 的合作成為可能。

如果你好奇 systemd 是什麼

systemd 是一套 Linux 系統的基本組成模塊。它提供了一個系統和服務管理器,作為 PID 1 運行,並啟動系統的其他部分。

來自:systemd.io

它作為一個初始化系統,啟動並維持用戶空間其他服務的正常運行。

讓我們看看它是如何被引入 WSL 的。

systemd 增強 WSL 的體驗

在 WSL 中引入 systemd,主要是為改善 Windows 機器上的 Linux 工作流程。

像 Debian、Ubuntu、Fedora 等,都是默認運行 systemd 的。因此,這項整合將使這些發行版的用戶更方便地在 WSL 上做更多工作。

很多關鍵的 Linux 程序也是靠 systemd 實現的。例如 snap、microk8s 和 LXD 都依賴它。

即使我們有 不含 systemd 的發行版 可用,它們也並不適合所有人。因此,在 WSL 上添加對 systemd 的支持是很有意義的。

systemd 的存在也使得在 Windows 中使用更多工具來測試和運行成為可能,從而帶來更好的 WSL 體驗。

它是如何實現的

WSL 背後的團隊必須修改其架構,它們讓 WSL 的初始化進程在 Linux 發行版中以 systemd 的一個子進程啟動。

正如其 官方公告 所述,這樣做使得 WSL 初始化程序能夠為 Windows 和 Linux 子系統之間的通訊提供必要的基礎。

它們還做了額外的修改,通過防止 systemd 保持 WSL 實例的活動以確保系統的乾淨關機。

你亦可訪問他們的 官方文檔 以了解更多。

在 WSL 上使用 systemd

現有的 WSL 用戶必須在他們的系統上手動啟用 systemd,以防止由於 systemd 的引入而導致的啟動問題。

首先,你必須確保你的系統運行的是 0.67.6 或更高版本的 WSL。

你可以通過以下命令檢查你的 WSL 版本。

wsl --version

如果你正在運行舊版本,你可以通過 微軟應用商店 Microsoft Store 或者以下命令更新它。

wsl --update

此外,如果你不是 Windows 預覽體驗成員 Windows Insider ,你可以到 WSL 發行頁面 下載它來體驗。

為了讓 systemd 在你的系統上運行,你需要修改 wsl.conf 這個文件以確保 systemd 在啟動時運行。

wsl.conf 添加以下幾行以使 WSL 在啟動時運行 systemd

[boot]
systemd=true

最後,重啟你的 WSL 實例以見證更改。

隨著對 systemd 的支持,微軟在 WSL 的發展又前進了一大步,這將使得 WSL 吸引更多用戶。

? 是否對 WSL 支持 systemd 感到興奮?或是你更喜歡無 systemd 的發行版?

via: https://news.itsfoss.com/systemd-wsl/

作者:Sourav Rudra 選題:lkxed 譯者:vvvbbbcz 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的郵箱地址不會被公開。 必填項已用 * 標註

    這個站點使用 Akismet 來減少垃圾評論。了解你的評論數據如何被處理

    More in:Linux中國

    Linux中國

    關於Linux防火牆iptables的面試問答

    Nishita Agarwal是Tecmint的用戶,她將分享關於她剛剛經歷的一家公司(印度的一家私人公司Pune)的面試經驗。在面試中她被問及許多不同的問題,但她是iptables方面的專家,因此她想分享這些關於iptables的問題和相應的答案給那些以後可能會進行相關面試的人。 所有的問題和相應的答案都基於Nishita Agarwal的記憶並經過了重寫。 嗨,朋友!我叫Nishita Agarwal。我已經取得了理學學士學位,我的專業集中在UNIX和它的變種(BSD,Linux)。它們一直深深的吸引著我。我在存儲方面有1年多的經驗。我正在尋求職業上的變化,並將供職於印度的P
    Linux中國

    Lets Encrypt 已被所有主流瀏覽器所信任

    旨在讓每個網站都能使用 HTTPS 加密的非贏利組織 Lets Encrypt 已經得了 IdenTrust的交叉簽名,這意味著其證書現在已經可以被所有主流的瀏覽器所信任。從這個裡程碑事件開始,訪問者訪問使用了Lets Encrypt 證書的網站不再需要特別配置就可以得到 HTTPS 安全保護了。 Lets Encrypt 的兩個中級證書 ...
    Linux中國

    SSL/TLS 加密新紀元 – Lets Encrypt

    根據 Let's Encrypt 官方博客消息,Let's Encrypt 服務將在下周(11 月 16 日)正式對外開放。 Let's Encrypt 項目是由互聯網安全研究小組(ISRG,Internet Security Research Group)主導並開發的一個新型數字證書認證機構(CA,Certificate ...