Systemd
如何在基於 Debian 的發行版中用 systemd 替換 sysvinit?
我在我的 Debian 安裝中使用 systemd 已經有一段時間了,為了使它成為可能,我必須在
/etc/default/grub
文件中添加一個引導參數以使其工作,它被添加到 Ubuntu 引導參數中。Ubuntu 還沒有安裝 systemd,所以我必須刪除它,否則啟動可能會失敗。所以,我正在尋找一種用 systemd 替換 sysvinit 並刪除引導參數的方法,我該怎麼做呢?
這比我想像的要容易,只需安裝
systemd-sysv
軟體包即可進行所有必要的更改:中斷:sysvinit-core
描述-en:系統和服務管理器 - SysV 連結
systemd 是 sysvinit 的替代品。它是基於依賴的,除了將 rcN.d 連結解析為提示之外,還能夠讀取 LSB 初始化腳本頭。
它還使用 cgroups 提供程序監督,並且不僅依賴於正在啟動的其他 init 腳本,而且還依賴於給定掛載點或 dbus 服務的可用性。
該軟體包提供了 systemd 替換 sysvinit 所需的手冊頁和連結。
它刪除了 sysvinit 二進製文件(刪除 sysvinit-core)並替換
/sbin/init
為符號連結/lib/systemd/systemd