Cara Mengganti Systemd dengan Sysv Init di Debian Linux

Cara Mengganti Systemd dengan Sysv Init di Debian Linux

Objektif

Ganti SystemD dengan SYSV Init sebagai Sistem Init di Debian Stretch

Distribusi

Debian Stretch

Persyaratan

Instalasi peregangan debian yang berfungsi dengan hak istimewa root.

Kesulitan

Sedang

Konvensi

  • # - mensyaratkan perintah linux yang diberikan untuk dieksekusi dengan hak istimewa root baik secara langsung sebagai pengguna root atau dengan menggunakan sudo memerintah
  • $ - mensyaratkan perintah Linux yang diberikan untuk dieksekusi sebagai pengguna biasa

Perkenalan

Tidak semua orang menyukai Systemd, dan bagi mereka yang tidak, sebenarnya tidak ada 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 memiliki ketergantungan yang sulit pada SystemD. Itu hanya akan merusak sistem Anda.

Tambahkan repositori Devuan

Bagian ini tidak sepenuhnya diperlukan jika Anda hanya ingin mengganti sistem init dan meninggalkan SystemD diinstal sebagai lapisan kompatibilitas. Itu akan bekerja dengan baik. Jika Anda benar -benar tidak menginginkan SystemD di sistem Anda sama sekali, Anda perlu membuat beberapa pengaturan untuk membuat hal -hal yang bergantung padanya berhasil.

Devuan, Debian Fork yang kurang dari Systemd sedikit tertinggal. Rilis peregangan mereka, ASCII, belum siap, dan menjalankan rilis pengujian Devuan tidak super stabil sekarang. Namun, mereka membangun beberapa paket penting untuk membuat program yang bergantung pada systemd bekerja tanpanya, dan Anda dapat menggunakannya di Debian.

Pertama, buat yang baru .daftar file di /etc/apt/sumber.daftar.D/ untuk Devuan. Kemudian, tambahkan baris berikut ke dalamnya.

Deb http: // paket.Devuan.org/ devuan/ ascii utama

Simpan itu dan keluar.

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

$ CD Unduh $ wget https: // devuan.org/os/keyring/[email protected]

Kemudian, impor ke apt.

# apt-key tambahkan [email protected]

Pin paket Devuan

Kecuali jika Anda menginginkan hibrida Debian/Devuan yang sangat aneh, Anda hanya perlu menyematkan paket Devuan yang Anda butuhkan. Buat file, Devuan.daftar, pada /etc/apt/preferensi.D/. Tambahkan baris berikut ke dalamnya.

Paket: * Pin: Rilis A = Pin-prioritas stabil: 1000 Paket: * Pin: Rilis A = ASCII Pin-Prioritas: 2 Paket: UDISKS2 Pin: Rilis A = ASCII Pin-Prioritas: 1001 Paket: Libudisks2-0 Pin: Rilis A = Pin-prioritas ASCII: 1001 Paket: CGManager Pin: Rilis A = ASCII Pin-Prioritas: 1001 Paket: libcgmanager0 pin: rilis a = pin prioritas ASCII: 1001 Paket: libpolkit-agent-1-0 pin: rilis a = ASCII Pin-Prioritas: 1001 Paket: libpolkit-backend-1-0 pin: rilis a = pin-prioritas pin ASCII: 1001 Paket: libpolkit-gobject-1-0 pin: rilis a = pin-prioritas pin: 1001 Paket: PolicyKit- 1 pin: Rilis A = Pin-prioritas ASCII: 1001

Ini panjang dan menjengkelkan, tetapi akan mencegah banyak hal agar Anda tidak menghapus Systemd. Perbarui sebelum melanjutkan.

# UPDATE APT

Instal Paket Devuan

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

# APT -T ASCII INSTAL UDISKS2 LIBUDISKS2-0 CGMANAGER LIBCGMANAGER0 LIBPOLKIT-AGENT-1-0 LIBPOLKIT-BACKEND-1-0 LIBPOLKIT-GOBJECT-1-0 PolicyKit-1

Pasang sysv

Anda akhirnya siap untuk memasang sysv. Yang ini juga cukup mudah.

# Install Sysvinit-Core Sysvinit-Utils

Kemudian, salin inittab sysv untuk menjadikannya default sistem.

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

Setelah semuanya ada di tempatnya, dan Anda yakin bahwa Anda memasang semuanya dengan benar, restart sistem. Anda akan segera melihat perbedaannya dalam proses boot.

Hapus Systemd

Sekali lagi, langkah ini benar -benar opsional dan mungkin masih merusak sesuatu. Ini akan menarik SystemD dan apa pun yang masih tergantung padanya. Anda telah diperingatkan.

# apt hapus ---bge --yauto-remove systemd

Jika Anda ingin membuat tongkat perubahan, tambahkan SystemD ke preferensi tepat Anda.

Paket: Systemd Pin: Rilis * Pin -Prioritas: -1

Menutup pikiran

Itu dia! Sistem Debian Anda secara resmi bebas sistem. Mudah -mudahan, yang lainnya masih berfungsi 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 sesuatu dapat berubah. Peregangan cukup banyak diatur dalam batu, tetapi mencoba prosedur ini atau setara dengan pengujian atau SID mungkin tidak menghasilkan hasil yang sama.

Tutorial Linux Terkait:

  • Hal -hal yang harus diinstal pada ubuntu 20.04
  • Hal -hal yang harus dilakukan setelah menginstal ubuntu 20.04 FOSSA FOSSA Linux
  • Unduh Linux
  • Distro linux terbaik untuk pengembang
  • Perintah Linux: 20 perintah terpenting teratas yang Anda butuhkan untuk…
  • Mint 20: Lebih baik dari Ubuntu dan Microsoft Windows?
  • Unduh Live CD/DVD Linux
  • File Konfigurasi Linux: 30 Teratas Paling Penting
  • Hal -hal yang harus dilakukan setelah menginstal ubuntu 22.04 Jammy Jellyfish…
  • Perintah Linux Dasar