Cara Menghilangkan systemd dari Ubuntu secara Kekal



Cuba Instrumen Kami Untuk Menghapuskan Masalah

Perbahasan mengenai sama ada atau tidak menggunakan systemd mungkin satu-satunya perkara yang lebih panas di GNU / Linux dunia daripada perbahasan vi dan emacs yang sedang berlangsung. Tidak ada yang dapat memberitahu anda sama ada anda secara peribadi ingin menggunakan systemd atau tidak, tetapi untungnya anda sekarang mempunyai pilihan sejauh mana Ubuntu dan pelbagai putaran yang disokong Canonical berkenaan. Melumpuhkan systemd di Ubuntu sama sekali tidak sukar. Sesiapa yang berpengalaman menggunakan shell Bourne dapat melakukannya dengan beberapa perintah mudah, walaupun mereka tidak mempunyai pengalaman bekerja dengan perkhidmatan kernel sistem operasi.



Menjadikannya dilumpuhkan selama-lamanya adalah yang sukar. Sama seperti pakej Unix System V sebelumnya, sistemd mengikat ruang pengguna dan kemudian menguruskan semua proses. Pembangun menulis pakej Ubuntu di sekitar paradigma ini, yang bermaksud bahawa mereka dioptimumkan untuk systemd dan oleh itu memerlukannya dalam banyak keadaan. Terdapat jalan penyelesaian di mana pengurus pakej apt-get harus mengikuti peraturan yang menghalangnya daripada memuat turun sistemd lagi. Ini akhirnya boleh memecahkan beberapa pakej, tetapi ia sangat berbaloi bagi pengguna yang lebih suka menghindari systemd tanpa harus melepaskan Ubuntu. Sesungguhnya, salah satu kritikan terbesar dari systemd adalah kenyataan bahawa persekitaran desktop GNOME 3 pernah bergantung padanya.



Kaedah 1: Teknik Pinning gaya Debian

Salah satu cara yang mungkin berfungsi untuk membuang systemd dari pengedaran berasaskan Ubuntu adalah melibatkan teknik penyematan gaya Debian. Ini berfungsi dengan sempurna pada beberapa sistem, tetapi perlu diingat bahawa jarak tempuh anda mungkin sangat baik. Anda pasti ingin membuat sandaran penuh sebelum anda benar-benar berusaha untuk benar-benar menariknya.



Anda terlebih dahulu perlu menyediakan sesuatu untuk dijalankan di tempat systemd setelah anda menghapusnya, jadi anda mahu masalah apt-get install upstart-sysv sysvinit-utils -y dari terminal diikuti oleh jadi anda boleh yakin bahawa yang baru perkhidmatan sysvinit adalah aktif. Anda kemudian mahu mengeluarkan arahan kemas kini-initramfs -u untuk menghidupkannya sebelum menghidupkan semula mesin anda sepenuhnya.

Apabila mesin anda kembali dalam talian, anda pasti mahu menggunakannya apt-get remove –purge –auto-remove systemd systemd: i386 -y untuk membuang systemd itu sendiri sebelum menjalankan beberapa perintah echo untuk memasukkan baris ke dalam fail konfigurasi yang berbeza untuk memastikan bahawa systemd tidak akan kembali. Anda secara teorinya dapat memasukkannya ke dalam skrip bash, tetapi anda tidak perlu jika anda tidak keberatan menjalankannya dari terminal satu demi satu.



Setelah selesai, anda mungkin mahu menjalankan penyegerakan sekali atau dua kali sebelum menghidupkan semula mesin anda. Setelah ini selesai, anda tidak akan mempunyai masalah lebih lanjut dengan sistemd yang dipasang sebagai pergantungan untuk pakej lain, tetapi anda pasti ingin mengawasi output yang tepat untuk memastikan bahawa anda tidak berakhir dengan pakej systemd di sistem anda bertentangan dengan kehendak anda.

Menempatkan perintah ini dalam direktori preferences.d hanya memberitahu ap-get bahawa systemd bukan paket keutamaan. Oleh kerana nilainya -1 lebih rendah dari 0, ini bermaksud apt-get tidak seharusnya secara aktif berusaha untuk memuat turun pakej systemd walaupun diberitahu oleh pakej lain. Inilah sebabnya mengapa anda ingin memastikan bahawa pakej lain tidak menetapkan semula keutamaan ini.

Kaedah 2: Memilih Pengedaran Dekat dengan Ubuntu tanpa systemd

Ubuntu menjadi lebih terjalin dengan pelbagai fungsi yang disediakan oleh systemd kerana Debian melakukannya, dan Ubuntu didasarkan pada perpaduan Debian Linux. Sebilangan pemaju merasakan bahawa sebilangan distribusi Linux ini akhirnya akan menggunakan sistem dengan cara yang sama seperti Microsoft Windows menggunakan hos perkhidmatan. Walaupun ini adalah penyelesaian yang jauh lebih radikal, anda mungkin mula melihat pengedaran yang tidak menggunakan systemd sejak awal.

Pengguna Ubuntu yang ada tidak akan terlalu banyak belajar ketika mengkonfigurasi gambar ISO untuk pengedaran ini, kerana ia boleh ditulis ke memory stick atau kad SD yang sama seperti gambar Ubuntu Canonical.

Pengguna semasa * distribusi Linux buntu yang ingin mengelakkan pakej systemd mungkin ingin terlebih dahulu melihat Devuan, yang dibina di atas Debian tanpa systemd, dan ia harus menyediakan antara muka yang biasa serta kaedah yang biasa untuk mengatur sistem operasi. Pembangun yang mengusahakan pengedaran tertentu ini sebelumnya merupakan anggota projek Debian, dan oleh itu mereka bekerja dari ideologi reka bentuk yang sama. Oleh kerana Devuan masih menyimpan libsystemd0 atas alasan ketergantungan, beberapa orang purin mungkin lebih suka menjauhinya, tetapi pada https://files.devuan.org/devuan_jessie_beta/ mereka menawarkan gambar ISO yang mudah digunakan setanding dengan yang ditawarkan oleh Ubuntu. Anda boleh memuat turun semua ini dan kemudian dd if = mereka ke sekeping media yang boleh ditanggalkan yang anda tidak keberatan untuk mengelap. Ingatlah bahawa apabila anda melakukan ini untuk memasang sistem operasi, anda secara efektif menghancurkan sistem fail yang ada, walaupun anda selalu dapat memformat dan menggunakan semula media untuk sesuatu yang lain setelah anda selesai dengan proses tersebut.

Anda mungkin ingin melihat membandingkan pembahagian yang berbeza tanpa pakej systemd, dan halaman di http://distrowatch.com/search.php?pkg=systemd&distrorange=NotInLatest#pkgsearch menjadikan ini mudah. DistroWatch memberikan gambaran ringkas mengenai sistem operasi berasaskan Linux, dan mereka menawarkan alat ini untuk melihat semua yang tidak memerlukan pakej systemd.

Mereka disusun mengikut populariti secara lalai, walaupun perlu diperhatikan bahawa senarai ini merangkumi beberapa sistem operasi percuma lain seperti FreeBSD dan TrueOS. Walaupun ini tidak berdasarkan Linux dan oleh itu mungkin asing bagi pengguna Ubuntu, mereka masih berasaskan Unix. Beberapa pengguna yang merasa sangat kuat mengenai masalah ini mungkin ingin beralih ke sistem operasi berasaskan BSD yang menggunakan shell Bourne dan mungkin antara muka Xfce atau sesuatu yang serupa sehingga mereka dapat bebas dari sistemd tanpa melepaskan apa yang mereka biasa dari Ubuntu.

4 minit membaca