Live Knoppix 發行版在使用 4 年後放棄了 systemd。

使用 systemd 四年後,基於 Debian 的發行版 Knoppix 刪除了其備受爭議的 init 系統。

本週日(18月XNUMX日 *)流行的基於 Debian 的 Linux 發行版 Knoppix 8.6 版本已經發布。 該版本基於 9 月 10 日發布的 Debian XNUMX (Buster),包含來自測試和不穩定分支的多個軟體包,以提供對新顯示卡的支援。 Knoppix 是最早的 live CD Linux 發行版之一,至今仍然深受愛好者的歡迎。

Knoppix 8.6 的發布是第一個放棄 systemd 的發行版公共版本,systemd 是由 Red Hat 的 Lennart Pöttering 開發的 init 系統,旨在取代 sysvinit。 雖然 systemd 的適配一直受到爭議和批評,但 systemd 目前是主流的預設選擇。 用於 Knoppix 上游 - Debian; RHEL、CentOS 和 Fedora; openSUSE 和 SLES,以及 Mageia 和 Arch。

對systemd的抱怨主要與子系統承擔的功能冗餘有關,因為其設計不符合「做一件事,並且做好」的基本Unix哲學。 其他方面,例如二進制形式的日誌(與人類可讀的文本日誌相反)也受到了批評。

從技術上講,第一個刪除 systemd 的 Knoppix 版本是 8.5; 但該版本今年稍早僅隨德國 Linux 雜誌的印刷版發行,且不可供大眾下載。 Knoppix 創建者 Klaus Knopper 簡要介紹了在此版本中刪除 systemd 的決定(翻譯自德語,添加了上下文連結):

「仍然有爭議的啟動 systemd, 最近才引發了對安全漏洞的憤怒,已整合到 Debian 8.0 (Jessie) 版本中,自 Knoppix 8.5 發布以來已被刪除。 我用自己的套件繞過了下載系統的硬依賴(修正 *).

為了維護類似 systemd 的會話管理,從而保留以普通使用者身分關閉和重新啟動系統的能力,我使用了 elogind 會話管理器。 這使得 systemd 能夠避免干擾許多系統組件並降低整個系統的複雜性。 如果您需要在啟動時運行自己的服務,則無需創建任何 systemd 單元,只需將您的服務寫入文字檔案 /etc/rc.local 中,其中包含範例和說明。”

Knoppix 從 2014 年到 2019 年使用了 systemd,成為整合然後放棄 systemd 的非常短的發行版列表中的第二個 - Void Linux 是這個列表中的第一個。 同樣在 2016 年,創建了一個 Debian 分支 - Devuan,它是圍繞無 systemd 的理念創建的。(還有一個類似的 Arch Linux 分支 - Artix,它使用 openRC。 *)

Knoppix 還配備了一個針對殘疾人的系統,ADRIANE(音頻桌面參考實現和網絡環境),這是一個“會說話的菜單系統,其目標是讓計算機新手更輕鬆地工作和訪問互聯網,即使他們沒有視覺能力」與電腦螢幕的接觸,」可選地包括基於 Compiz 的螢幕放大鏡系統。

* - 大約。 翻譯者

來源: linux.org.ru

添加評論