我們可以在預設使用 systemd 的發行版中切換到 SysV 嗎?

我們可以在預設使用 systemd 的發行版中切換到 SysV 嗎?

/sbin/init 指向 systemd,因此使用 systemd。我們可以安全地將其更改為舊的 SysV 嗎?

答案1

不必要。

根據http://without-systemd.org/Debian Jessie 失去了 polkit。在沒有權限升級機制(例如安裝更新)的情況下運行桌面並不是特別實用。 (正如PolicyKit這個名字所暗示的,這個想法是允許不同的策略-例如針對不同的使用者群組,或針對不同的Linux發行版)。

我並不是說 Debian 將其保留在另一個版本中是錯誤的,但當您利用混合與匹配方法時,問題是很難知道實際期望什麼工作。

我不確定這是否算是明確棄用它,但是聽起來就像「你最好已經知道自己在做什麼」。

[警告]

請注意,某些軟體套件在非預設初始化系統下可能會出現效能下降或缺少功能的情況。

伺服器系統在這種情況下出現問題的可能性要小得多。

答案2

由於 systemd 出現較晚,因此它具有運行舊 SysV 初始化腳本以實現前向相容性的機制。

為基於 systemd 的系統設計的軟體包可能僅有的發布基於 systemd 的「service」腳本,而不是遺留的「init.d」腳本。

我不認為 SysV 有辦法讀取 systemd 服務文件。因此,使用舊的init系統時,某些服務可能無法正常啟動。

相關內容