Bagaimana cara mengganti sysvinit dengan systemd dalam distribusi berbasis Debian?

8

Saya telah menggunakan systemd untuk sementara waktu di instalasi Debian saya, hanya untuk membuatnya mungkin saya harus menambahkan parameter boot ke /etc/default/grubfile untuk membuatnya berfungsi, yang ditambahkan ke parameter boot Ubuntu. Ubuntu belum menginstal systemd jadi saya harus menghapusnya atau boot bisa gagal. Jadi, saya mencari cara untuk mengganti sysvinit dengan systemd dan menghapus parameter boot, bagaimana saya melakukan ini?

Braiam
sumber

Jawaban:

7

Itu lebih mudah daripada yang saya kira, hanya menginstal systemd-sysvpaket membuat semua perubahan yang diperlukan:

Istirahat: sysvinit-core
Deskripsi-id: manajer sistem dan layanan - SysV links
systemd adalah pengganti sysvinit. Ini berbasis dependensi dan dapat membaca header skrip init LSB selain mem-parsing tautan rcN.d sebagai petunjuk.

Ini juga menyediakan pengawasan proses menggunakan cgroup dan kemampuan untuk tidak hanya bergantung pada skrip init lain yang sedang dimulai, tetapi juga ketersediaan titik mount atau layanan dbus yang diberikan.

Paket ini menyediakan halaman manual dan tautan yang diperlukan untuk systemd untuk menggantikan sysvinit.

Itu dihapus biner sysvinit (menghapus sysvinit-core) dan diganti /sbin/init dengan symlink ke/lib/systemd/systemd

Braiam
sumber
3

Perlu diketahui bahwa systemdpada Debian akan berjalan sebagian besar dalam mode kompatibilitas SysVinit (yaitu, menjalankan skrip legacy). Mungkin butuh siklus rilis untuk menyelesaikan semua. Sebagian besar file unit sedang dikembangkan di hulu atau dapat dicuri dari distribusi yang lebih jauh di sepanjang migrasi (mereka tidak secara khusus didistribusikan secara khusus, seperti skrip SysVinit).

vonbrand
sumber
2
Saya tidak berpikir ini menjawab pertanyaan saya dan sepertinya lebih seperti komentar untuk jawaban atau pertanyaan saya.
Braiam
@Braiam Dalam konteks informasi yang sudah ada di halaman, ini adalah tambahan yang berharga - lebih dari sekadar komentar. +1.
jasonwryan
3
Sepertinya komentar yang berharga tentang bagaimana Debian (atau distro lainnya) akan mengintegrasikan sistemd secara keseluruhan, tapi saya tidak berpikir itu benar-benar menjawab pertanyaan tertentu, yang jelas tentang bagaimana seseorang dapat beralih ke sistem mereka sendiri .
mattdm