Bagaimana menghapus systemd dari Ubuntu secara permanen



Coba Instrumen Kami Untuk Menghilangkan Masalah

Perdebatan tentang apakah akan menggunakan systemd atau tidak mungkin satu-satunya hal yang lebih panas di file GNU / Linux dunia daripada perdebatan yang sedang berlangsung tentang vi dan emacs. Tidak ada yang dapat memberi tahu Anda apakah Anda secara pribadi ingin menggunakan systemd atau tidak, tetapi untungnya saat ini Anda memiliki pilihan sejauh Ubuntu dan menyangkut berbagai putaran yang didukung Canonical. Menonaktifkan systemd di Ubuntu sama sekali tidak sulit. Siapapun yang berpengalaman menggunakan Bourne shell dapat melakukannya dengan beberapa perintah sederhana, bahkan jika mereka memiliki sedikit atau tidak ada pengalaman bekerja dengan layanan kernel sistem operasi.



Menjaga agar tetap dinonaktifkan selamanya adalah hal yang sulit. Sama seperti paket Unix System V sebelumnya, systemd mem-bootstrap ruang pengguna dan kemudian mengelola semua proses. Pengembang menulis paket Ubuntu dengan paradigma ini, yang berarti bahwa paket tersebut dioptimalkan untuk systemd dan oleh karena itu memerlukannya dalam banyak kasus. Ada solusi di mana pengelola paket apt-get harus mengikuti aturan yang melarangnya mengunduh systemd lagi. Ini pada akhirnya mungkin merusak beberapa paket, tetapi itu bisa jadi sepadan bagi pengguna yang lebih suka menghindari systemd tanpa harus melepaskan Ubuntu. Memang, salah satu kritik terbesar systemd adalah kenyataan bahwa lingkungan desktop GNOME 3 pernah bergantung padanya.



Metode 1: Teknik Pinning ala Debian

Salah satu cara yang mungkin berhasil untuk menghapus systemd dari distribusi berbasis Ubuntu melibatkan teknik penyematan gaya Debian. Ini berfungsi dengan sempurna pada beberapa sistem, tetapi harap diingat bahwa jarak tempuh Anda mungkin sangat tinggi. Anda pasti ingin membuat backup penuh sebelum Anda benar-benar berusaha untuk benar-benar melakukan ini.



Anda harus terlebih dahulu menyediakan sesuatu untuk dijalankan di tempat systemd setelah Anda menghapusnya, jadi Anda pasti menginginkannya masalah apt-get install upstart-sysv sysvinit-utils -y dari terminal diikuti oleh jadi Anda bisa yakin itu baru layanan sysvinit aktif. Anda kemudian dapat memberikan perintah perbarui-initramfs -u untuk menyalakannya sebelum me-reboot mesin Anda sepenuhnya.

Saat mesin Anda kembali online, Anda pasti ingin menggunakan apt-get remove –purge –auto-remove systemd systemd: i386 -y untuk menghapus systemd itu sendiri sebelum menjalankan beberapa perintah gema untuk memasukkan baris ke dalam file konfigurasi yang berbeda untuk memastikan bahwa systemd tidak akan kembali. Anda secara teoritis dapat memasukkan ini ke dalam skrip bash, tetapi Anda tidak perlu melakukannya jika Anda tidak keberatan menjalankannya dari terminal satu per satu.



Setelah ini selesai, Anda mungkin ingin menjalankan sinkronisasi satu atau dua kali sebelum me-reboot mesin Anda. Setelah ini selesai, Anda seharusnya tidak memiliki masalah lebih lanjut dengan systemd yang diinstal sebagai ketergantungan untuk paket lain, tetapi Anda pasti ingin mengawasi keluaran apt-get untuk memastikan bahwa Anda tidak berakhir dengan paket systemd pada sistem Anda bertentangan dengan keinginan Anda.

Menempatkan perintah ini di direktori preferensi.d hanya memberi tahu apt-get bahwa systemd bukanlah paket prioritas. Karena nilai -1 lebih rendah dari 0, ini berarti apt-get tidak secara aktif mencari untuk mengunduh paket systemd bahkan ketika diperintahkan oleh paket lain. Inilah mengapa Anda ingin memastikan bahwa paket lain tidak menyetel ulang prioritas ini.

Metode 2: Memilih Distribusi yang Dekat ke Ubuntu tanpa systemd

Ubuntu menjadi lebih terjalin dengan berbagai fungsi yang disediakan systemd karena Debian melakukannya, dan Ubuntu berbasis di sekitar campuran Debian Linux. Beberapa pengembang merasa bahwa lini distribusi Linux ini pada akhirnya akan menggunakan systemd dengan cara yang sama seperti Microsoft Windows menggunakan host layanan. Meskipun ini perbaikan yang jauh lebih radikal, Anda mungkin malah mulai melihat distribusi yang tidak menggunakan systemd dari awal.

Pengguna Ubuntu yang sudah ada tidak perlu terlalu banyak belajar tentang konfigurasi image ISO untuk distribusi ini, karena image ISO dapat ditulis ke memory stick atau kartu SD yang dapat di-boot dengan cara yang sama seperti image Ubuntu Canonical.

Pengguna distribusi Linux * buntu saat ini yang ingin menghindari paket systemd mungkin ingin melihat Devuan, yang dibangun di Debian tanpa systemd, dan harus menyediakan antarmuka yang sudah dikenal serta metode pengorganisasian sistem operasi yang sudah dikenal. Pengembang yang mengerjakan distribusi khusus ini sebelumnya adalah anggota proyek Debian, dan oleh karena itu mereka bekerja dari ideologi desain yang sama. Karena Devuan masih menyimpan libsystemd0 karena alasan ketergantungan, beberapa purist mungkin lebih suka menghindarinya, tetapi di https://files.devuan.org/devuan_jessie_beta/ mereka menawarkan gambar ISO yang mudah digunakan, sebanding dengan yang ditawarkan oleh Ubuntu. Anda dapat mengunduh salah satu dari ini dan kemudian dd if = mereka ke bagian media yang dapat dilepas yang tidak keberatan Anda hapus. Ingatlah bahwa saat Anda melakukan ini untuk memasang sistem operasi, Anda secara efektif menghancurkan sistem file yang ada, meskipun Anda selalu dapat memformat ulang dan menggunakan kembali media untuk hal lain setelah Anda menyelesaikan prosesnya.

Anda mungkin ingin melihat perbandingan distribusi yang berbeda tanpa paket systemd, dan halaman di http://distrowatch.com/search.php?pkg=systemd&distrorange=NotInLatest#pkgsearch membuat ini mudah. DistroWatch memberikan ikhtisar singkat tentang sistem operasi berbasis Linux, dan mereka menawarkan alat ini untuk melihat semua yang tidak memerlukan paket systemd.

Mereka diurutkan berdasarkan popularitas secara default, meskipun perlu dicatat bahwa daftar ini menyertakan beberapa sistem operasi gratis lainnya seperti FreeBSD dan TrueOS. Meskipun ini tidak didasarkan pada Linux dan oleh karena itu mungkin asing bagi pengguna Ubuntu, mereka masih berbasis Unix. Beberapa pengguna yang merasa sangat kuat tentang masalah ini mungkin ingin beralih ke sistem operasi berbasis BSD yang menggunakan Bourne shell dan mungkin antarmuka Xfce atau yang serupa sehingga mereka dapat bebas dari systemd tanpa melepaskan apa yang biasa mereka gunakan. dari Ubuntu.

4 menit baca