Ketika distribusi Linux yang dominan diadopsi systemd. , pembangkang distribusi bercabang dan memulai proyek baru. Jadi apa pilihan Anda jika Anda mencari distribusi non-sistemD? Mari lihat.
SystemD: Rekap cepat
Secara historis, urutan startup dalam sistem Linux adalah replika dari sistem inisialisasi yang diperkenalkan SISTEM V UNIX (Sysv). Sistem init sysv dipatuhi Filosofi unix. . Ketika orang-orang merujuk pada filosofi Unix, mereka biasanya menguranginya dengan suara yang terkenal "lakukan satu hal, dan lakukan dengan baik." Dan benda itu akan dimulai sebagai proses pertama dan kemudian memulai proses lain. Juga Zombies dimusnahkan sekarang dan nanti.
Sysv Init melakukan tugasnya dengan cukup baik, tetapi tidak melakukannya terlalu efisien. Ini mulai proses secara seri, satu demi satu. Tidak ada paralelisme. Desain berleher botol throughput. Ini lebih atau kurang ditutupi oleh kecepatan perangkat keras modern, dan itu tidak seolah-olah mem-boot komputer Linux mengambil usia yang tak berkesudahan. Tapi ya, secara teknis, itu bisa dibuat lebih efisien.
Seperti halnya segala sesuatu di Linux, pengguna memiliki pilihan. Alternatif tersedia. Pengguna yang kompeten dapat mengkonfigurasi komputer Linux mereka untuk menggunakan sistem init yang berbeda, satu yang memulai proses secara paralel dan bekerja seperti yang mereka sukai.
Beberapa opsi adalah:
- Pemula : Ini adalah inisiatif yang dikembangkan oleh Resmi yang kemudian diadopsi oleh topi merah keluarga distribusi, termasuk Centos dan Fedora. . Pemula tidak lagi dalam pengembangan.
- menjalankannya : Ini adalah proyek lintas platform yang independen yang berjalan pada FreeBSD dan derivatif BSD lainnya serta pada MACOS. , Solaris. , dan sistem Linux. Ini telah diadopsi sebagai sistem init default atau salah satu opsi instalasi pada beberapa distribusi Linux.
- s6-linux-init : S6 adalah pengganti Sysv Init yang mencoba mengatasi sifat seri SYSV Init dan tetap setia pada filosofi Unix.
SystemD adalah pengganti lain untuk SYSV Init, tetapi termasuk banyak lagi. Ini memiliki modul yang mengelola perangkat fisik, login pengguna, resolusi nama jaringan, dan banyak lagi - itu terdiri dari lebih dari 70 binari dan lebih dari 1,4 juta baris kode. Sebagai perbandingan, Sysv Init untuk Lengkungan Linux berjumlah kurang dari 2.000 baris kode. Jelas, SystemD memiliki baik dan benar-benar meninggalkan filosofi Unix. Dan tidak hanya itu, itu membuat bid'ah lebih lanjut mengabaikan Antarmuka Sistem Operasi Portabel (POSIX) standar.
Argumen sistemD adalah beberapa yang paling panas yang pernah saya saksikan dalam komunitas open-source. (Dan itu mengatakan sesuatu.) Kamp pro-systemd dan no-systemd yang sama-sama enggan bukan satu-satunya orang yang terlibat. Saya berbicara dengan banyak orang yang bahkan tidak tahu bahwa systemd adalah sesuatu serta banyak orang lain yang telah mendengarnya tetapi tidak tahu cukup detail untuk membentuk pendapat satu atau lain cara. Terus terang, mereka tidak peduli. Mereka hanya ingin barang-barang bekerja.
Jika Anda tidak yakin apakah Anda berada di distribusi berbasis sistem, jalankan
ps.
memerintah
pada ID Proses 1.
PS-P 1
Jika Anda melihat "systemd" dalam respons, maka jelas, Anda menggunakan systemd. Jika dikatakan sesuatu yang lain - biasanya "init" -Lalu Anda tidak.
TERKAIT: Mengapa SystemD Linux masih memecah belah setelah bertahun-tahun
Filsafat, arsitektur, dan kualitas teknik
Orang yang berbeda menolak sistemD untuk alasan yang berbeda. Bagi sebagian orang, itu mengabaikan filosofi Unix tradisional. Meskipun itu bukan dogma wajib, itu adalah "Unix Way." Dan itu adalah cara yang telah mencapai tes waktu: utilitas kecil yang bisa disatukan Sehingga output mereka menjadi input dari proses selanjutnya dalam pipa adalah bagian inti dari apa yang memberi Linux terasa dan karakternya. Itulah yang membuatnya sangat cocok untuk dengan cepat berbatu solusi kreatif untuk satu kali atau persyaratan berumur pendek.
Yang lain menanyakan keputusan desain di belakang SystemD, "arsitektur perangkat lunak." Mengapa mencakup semua fungsi yang tidak ada hubungannya dengan mem-boot sistem? Jika elemen-elemen lain perlu memperbarui atau membaik, lakukan hal itu. Tetapi mengapa mengintegrasikan banyak hal menjadi satu suite aplikasi yang sangat besar dan saling terkait?
Kekhawatiran telah diajukan tentang pengembang systemd ' Sikap Cavalier terhadap perbaikan bug Secara umum, dan menuju Kerentanan dan eksposur umum secara khusus. Semakin banyak baris kode yang Anda miliki, semakin banyak bug yang perlu Anda tangani. Ketika bug-bug tersebut terkait dengan keamanan dan memiliki nomor CVE sendiri yang dialokasikan kepada mereka, maka Anda perlu menghadapinya kemarin.
Apa pun alasannya atau alasan di balik keinginan Anda untuk meninggalkan distribusi Linux berbasis sistem, pertanyaannya adalah, kemana Anda pergi selanjutnya? Mungkin Anda ingin mencoba sesuatu yang sama sekali baru. Anda mungkin menantikan untuk mempelajari seluk beluk distribusi baru. Di sisi lain, Anda mungkin tidak memiliki waktu atau nafsu makan untuk kurva belajar lain. Anda ingin bangkit kembali dan berlari secepat mungkin pada sistem yang terasa akrab.
Keluarga Debian: Devuan
Jika Anda menggunakan Debian atau salah satu dari segudang Debian-derivatif seperti
Ubuntu.
dan seluruh suku kerabatnya, masuk akal bagi Anda untuk check out
Devuan
. Devuan adalah garpu Debian, jadi hampir semuanya akan akrab. Shell default adalah bash dan manajer paket
tepat
. Devuan bercabang dari Debian pada tahun 2014. Solid dan stabil dan memiliki komunitas yang berkembang.
Jika kamu memilih Gnome. sebagai milikmu lingkungan desktop, Anda harus melakukan sedikit pekerjaan ekstra. GNOME tidak ditawarkan sebagai pilihan desktop selama instalasi. PASANGAN , Kayu manis , XFCE. , dan lainnya tersedia, tetapi GNOME harus dipasang secara manual setelah Anda meningkatkan dan menjalankan sistem Anda.
GNOME memiliki beberapa dependensi pada komponen sistemD, yaitu, udev. manajer perangkat keras dan LOGIN Manajer Login. Penggantian untuk ini telah dibuat oleh Gentoo linux pengembang.
EUDEV. dan Elogind. Izinkan aplikasi dengan dependensi yang sulit pada sistemD untuk beroperasi seolah-olah SystemD diinstal. Anti-SystemD Purists Object untuk itu juga, dengan alasan bahwa menguatkan perangkat lunak yang dikodekan dalam dependensi keras ke systemd hampir sama buruknya dengan menjalankan sistemD.
Pilihan sistem init pada devuan adalah sysv init atau OpenRC. .
Keluarga Lengkungan: Artix Linux
Lengkungan dan Manjaro. Pengguna mungkin ingin mengambil Artix. Linux untuk putaran. Artix adalah garpu lengkungan yang dibangun di atas proyek Arch-OpenRC. Rilis pertamanya datang pada 2017.
Wiki Arch berisi Petunjuk tentang Mengganti SystemD dengan OpenRC , Tapi itu tidak didukung secara resmi. Demikian juga, karena dukungan OPENRC dijatuhkan dari Manjaro. , Tidak ada distribusi turunan Manjaro yang bebas sistem.
Jadi, jika Anda ingin tinggal di alam semesta, Anda harus memilih garpu berbasis lengkung seperti Artix yang menggunakan sistem init yang berbeda. Artix tentu memberikan di bagian depan itu. Selama proses instalasi, Anda memilih salah satu dari tiga sistem init yang berbeda. Pilihannya adalah OpenRC, RUNIT, dan S6.
Semua rasa desktop yang diharapkan tersedia, seperti kayu manis, kawin, XFCE, dan banyak lagi. Ada juga versi dalam pengujian yang mendukung gnome dan Manajer jendela ubin i3 .
Manajer paket adalah
Pacman.
. Tentu saja, Anda dapat menggunakannya untuk menginstal
pamac
,
yay.
, atau yang lain
Repositori Pengguna Arch.
(Aur) pembantu. Shell default adalah bash.
Itu semua yang Anda sukai tentang Arch tanpa systemd.
Red Hat dan Fedora: PCLinuxOS
Proyek systemd adalah inisiatif Red Hat. Para pengembang systemd utama adalah karyawan Red Hat. Tampaknya banyak di dunia Linux, apa pun yang keluar dari “corporate” Linux kamp-Red Hat, Peramal , Intel. , Resmi , Misalnya-harus otomatis akan dipercaya.
systemd telah digambarkan sebagai-antara lain hal-hal-tidak lebih dari sebuah plot oleh Red Hat untuk membentuk Linux menjadi sesuatu yang sesuai mereka tertanam kebutuhan sistem operasi. Jika Red Hat membutuhkan distribusi yang disesuaikan dengan embedded system, akan lebih mudah jauh untuk hanya membuat satu. Anda tidak perlu meyakinkan Arch, Ubuntu, dan OpenSUSE untuk mengikutinya.
Tentu saja, dengan Red Hat menjadi seluruh alasan systemd ada, Anda tidak akan menemukan turunan Red Hat tanpa systemd. Jadi apa pun yang Anda pindah ke akan merasa baru dan berbeda. Tetapi jika Anda setidaknya ingin tetap dengan distribusi yang menggunakan Red Hat Package Manager (RPM), Anda harus meninjau PCLinuxOS.
The PCLinuxOS memproyeksikan dimulai pada tahun 2003 sebagai garpu dari sekarang sudah tidak berfungsi Mandrake Linux sebelum Mandrake menjadi Mandriva . Rilis pertama dari PCLinuxOS muncul pada tahun 2007, sehingga mendahului systemd dengan cara lama.
Sementara PCLinuxOS tidak menggunakan “.rpm” file, memanipulasi mereka menggunakan perangkat lunak manajemen paket sendiri,
apt-rpm
. Ini adalah model setelah
apt-get
perintah dari dunia Debian. Sebuah versi modifikasi dari
synaptic
juga disediakan yang bekerja dengan “.rpm” file bukan “deb” file.
PCLinuxOS menggunakan SysV init dan menyediakan pilihan Plasma , Lingkungan desktop MATE, dan XFCE selama instalasi. Ada beberapa “remaster masyarakat” edisi yang menyediakan lingkungan desktop lainnya, termasuk GNOME. Shell default adalah bash.
Jalankan Beberapa VMS
Cara terbaik-dan hanya, benar-benar-untuk melihat apakah Anda akan mendapatkan bersama dengan distribusi Linux untuk mencobanya. Cara termudah untuk melakukannya adalah dalam mesin virtual. Ia meninggalkan instalasi Linux Anda saat tersentuh. Anda dapat menginstal dan mencoba keluar sebagai banyak distribusi Linux yang Anda inginkan sampai Anda menemukan yang Anda pikir Anda ingin mencoba. VirtualBox. sempurna untuk ini.
Ketika Anda siap untuk menginstal distribusi baru Anda, make beberapa backup instalasi Anda saat ini dan kemudian-dan hanya kemudian menginstal Linux baru Anda.
TERKAIT: Pemula Geek: Cara Membuat dan Menggunakan Mesin Virtual