GNU/Linux >> Belajar Linux >  >> Debian

Cara Mengganti Systemd Dengan SysV Init Di Debian Linux

Tujuan

Ganti systemd dengan SysV Init sebagai sistem init pada Debian Stretch

Distribusi

Peregangan Debian

Persyaratan

Instalasi Debian Stretch yang berfungsi dengan hak akses root.

Kesulitan

Sedang

Konvensi

  • # – membutuhkan perintah linux yang diberikan untuk dieksekusi dengan hak akses root baik secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah
  • $ – membutuhkan perintah linux yang diberikan untuk dieksekusi sebagai pengguna biasa yang tidak memiliki hak istimewa

Pengantar

Tidak semua orang menyukai systemd, dan bagi mereka yang tidak, sebenarnya tidak banyak pilihan. Itu terutama benar jika Anda menginginkan sesuatu seperti server yang stabil. Jangan takut, SysV Init sebenarnya masih didukung di bawah Debian, dan tidak sulit untuk beralih.

**Catatan:** jangan coba ini jika Anda menjalankan GNOME atau lingkungan desktop lain yang sangat bergantung pada systemd. Itu hanya akan merusak sistem Anda.

Tambahkan Repositori Devuan

Bagian ini tidak sepenuhnya diperlukan jika Anda hanya ingin mengganti sistem init dan membiarkan systemd terinstal sebagai lapisan kompatibilitas. Itu akan bekerja dengan baik. Jika Anda sama sekali tidak ingin systemd pada sistem Anda, Anda perlu membuat beberapa pengaturan untuk membuat hal-hal yang bergantung padanya berfungsi.

Devuan, garpu Debian tanpa sistem sedikit tertinggal. Rilis Stretch mereka, ASCII, belum siap, dan menjalankan rilis pengujian Devuan tidak super stabil saat ini. Namun, mereka membangun beberapa paket penting untuk membuat program yang bergantung pada systemd bekerja tanpanya, dan Anda dapat menggunakannya di Debian.

Pertama, buat .list baru file di /etc/apt/sources.list.d/ untuk Devan. Kemudian, tambahkan baris berikut ke dalamnya.

deb http://packages.devuan.org/devuan/ ascii main

Simpan itu dan keluar.

Selanjutnya, Anda akan membutuhkan kunci penandatanganan Devuan. Ambil itu dengan wget .

$ cd Downloads
$ wget https://devuan.org/os/keyring/[email protected]

Kemudian, impor ke Apt.

# apt-key add [email protected]

Sematkan Paket Devuan

Kecuali jika Anda menginginkan hibrida Debian/Devuan yang benar-benar aneh, Anda hanya perlu menyematkan paket Devuan yang Anda butuhkan. Buat file, devuan.list , di /etc/apt/preferences.d/ . Tambahkan baris berikut ke dalamnya.

Package: *
Pin: release a=stable
Pin-Priority: 1000

Package: *
Pin: release a=ascii
Pin-Priority: 2

Package: udisks2
Pin: release a=ascii
Pin-Priority: 1001

Package: libudisks2-0
Pin: release a=ascii
Pin-Priority: 1001

Package: cgmanager
Pin: release a=ascii
Pin-Priority: 1001

Package: libcgmanager0
Pin: release a=ascii
Pin-Priority: 1001

Package: libpolkit-agent-1-0
Pin: release a=ascii
Pin-Priority: 1001

Package: libpolkit-backend-1-0
Pin: release a=ascii
Pin-Priority: 1001

Package: libpolkit-gobject-1-0
Pin: release a=ascii
Pin-Priority: 1001

Package: policykit-1
Pin: release a=ascii
Pin-Priority: 1001

Ini panjang dan menjengkelkan, tetapi itu akan mencegah banyak hal rusak setelah Anda menghapus systemd. Perbarui sebelum melanjutkan.

# apt update

Instal Paket Devuan

Langkah selanjutnya cukup mudah. Instal semua paket yang baru saja Anda siapkan.

# apt -t ascii install udisks2 libudisks2-0 cgmanager libcgmanager0 libpolkit-agent-1-0 libpolkit-backend-1-0 libpolkit-gobject-1-0 policykit-1

Instal SysV

Anda akhirnya siap untuk menginstal SysV. Yang ini juga cukup mudah.

# apt install sysvinit-core sysvinit-utils

Kemudian, salin inittab SysV untuk menjadikannya default sistem.

# cp /usr/share/sysvinit/inittab /etc/inittab

Setelah semuanya siap, dan Anda yakin telah menginstal semuanya dengan benar, mulai ulang sistem. Anda akan segera melihat perbedaannya dalam proses boot.

Hapus Systemd

Sekali lagi, langkah ini sepenuhnya opsional dan mungkin masih merusak banyak hal. Ini akan mengeluarkan systemd dan apa pun yang masih bergantung padanya. Anda telah diperingatkan.

# apt remove  --purge --auto-remove systemd

Jika Anda ingin membuat perubahan tetap, tambahkan systemd ke preferensi Apt Anda.

Package: systemd
Pin: release *
Pin-Priority: -1

Pemikiran Penutup

Itu dia! Sistem Debian Anda secara resmi bebas sistem. Mudah-mudahan, segala sesuatu yang lain masih bekerja dengan benar juga. Metode ini jelas lebih baik dengan server daripada desktop karena jumlah perangkat lunak desktop yang bergantung pada systemd. Penting juga untuk diingat bahwa segala sesuatunya dapat berubah. Peregangan cukup sulit, tetapi mencoba prosedur ini atau yang setara pada Pengujian atau Sid mungkin tidak memberikan hasil yang sama.


Debian
  1. Cara Mengganti Systemd Dengan SysV Init Di Debian Linux

  2. Cara Mengenkripsi direktori dengan EncFS di Debian 9 Stretch Linux

  3. Bagaimana menginstal VirtualBox di Debian Linux

  1. Bagaimana mengubah nama host di Debian Linux

  2. Cara menginstal Logstash Di Debian Linux

  3. Cara menginstal Elasticsearch Di Debian Linux

  1. Cara Menginstal Slack Di Linux Debian

  2. Bagaimana mengubah nama host di Debian 9 Linux

  3. Cara Menginstal VirtualBox di Debian Linux 9