Devuan – Debian Without Systemd
Hacker News
Devuan is a fork of Debian that aims to provide a Linux distribution without systemd, offering an alternative for users who prefer traditional init systems.
Hacker News
Devuan is a fork of Debian that aims to provide a Linux distribution without systemd, offering an alternative for users who prefer traditional init systems.
AI 生成摘要
Devuan 是 Debian 的一個分支,旨在提供一個不包含 systemd 的 Linux 發行版,為偏好傳統 init 系統的使用者提供另一種選擇。
Devuan 是一個從 Debian 分叉出來的 Linux 發行版,其核心宗旨是提供一個不含 systemd 的作業系統環境。這項專案源於 2014 年 Debian 社群針對是否採用 systemd 作為預設初始化系統(init system)所引發的激烈爭論,Devuan 的支持者主張應保留「初始化自由」(Init Freedom),讓使用者能根據需求選擇 sysvinit、runit 或 OpenRC 等不同的初始化方案。
在 Hacker News 的討論中,Devuan 被視為維護 Linux 多樣性的重要堡壘。支持者認為,systemd 的問題不在於其作為初始化工具的功能,而在於它過度擴張的影響力。留言者指出,systemd 透過與 GNOME 等桌面環境以及 udev 等底層工具的深度綁定,造成了「不必要的糾纏」。這種設計使得原本可以跨平台運行的軟體變得只能在 Linux 且必須安裝 systemd 的環境下執行,實質上剝奪了使用者的選擇權。部分資深開發者回憶起早期 Linux 系統中手寫 Shell 腳本管理守護行程(daemon)的痛苦經歷,雖然承認 systemd 的單元文件(unit files)確實簡化了管理流程並提高了系統穩定性,但他們對 systemd 團隊處理問題的態度感到不滿,特別是該團隊曾因過度佔用核心啟動參數而與核心開發者產生衝突,展現出一種「全世界都錯了,只有我們對」的傲慢。
反對 Devuan 或支持 systemd 的觀點則聚焦於實用主義與技術進步。許多使用者表示,systemd 解決了許多舊時代 SysVinit 無法處理的硬傷,例如 PID 檔案殘留導致服務無法啟動、缺乏相依性管理導致掛載失敗等問題。對他們而言,systemd 提供的標準化介面讓跨發行版的伺服器管理變得前所未有的輕鬆。針對「選擇權被剝奪」的指控,這派觀點認為 Linux 本質上就是關於程式碼的自由,如果有人不滿意 Red Hat 或 systemd 開發者的決策,大可以自行維護分支,而不應要求上游開發者必須為少數人的偏好負擔維護成本。他們認為 Devuan 的存在本身就是 Linux 自由精神的體現:如果不喜歡主流選擇,就去創造自己的工具,而不是在郵件清單中無休止地爭吵。
此外,討論中也觸及了更深層的技術趨勢憂慮。有留言者提到,systemd 的創始人 Lennart Poettering 目前正投入硬體遠端認證(remote attestation)領域,這引發了部分社群成員對未來 Linux 桌面可能走向類似 Android 或 iOS 那樣「鎖定化」的恐懼。他們擔心 systemd 會成為推動這種轉變的工具,最終導致使用者失去對硬體的完全控制權。然而,也有人反駁這類觀點過於陰謀論,認為 PC 平台的開放性與手機完全不同,且目前 systemd 的許多組件如 networkd 或 timesyncd 依然是可選的,使用者仍保有相當程度的配置彈性。
在討論過程中,參與者提到了一些值得關注的替代方案與技術細節。除了 Devuan 預設提供的初始化系統外,dinit 被提及為一個現代且輕量化的選擇,它具備服務監控與重啟功能,且日誌格式保持純文字,不像 systemd 使用二進位格式。此外,針對 IPC 機制,討論中也提到了 varlink,這是一個基於 JSON 的介面定義語言與協議,被視為比 D-Bus 更簡潔、更符合 Unix 哲學的替代方案。對於想深入了解 systemd 爭議歷史的讀者,留言中也引用了過去關於 Debian 投票過程以及 systemd 處理 cgroups V2 支援的相關討論紀錄。