Systemd berbanding Sysvinit. Dan Systemd-shim?

Systemd berbanding Sysvinit. Dan Systemd-shim?

Systemd berbanding SysVinit. Dan Systemd-shim?

Systemd pada masa ini merupakan standard yang paling banyak digunakan dalam hal "Kernel Boot Systems" (Init) yang dapat dicapai dalam lingkungan Unix, seperti Linux. Ia dibuat beberapa tahun yang lalu oleh Lennart Penyair (terutamanya) di sebelah Pengayak Kay (bekas Topi Merah). Pada masa ini ia mempunyai Lesen LGPL 2.1 (dengan pengecualian yang dilesenkan di bawah GPL2). Walaupun ada alternatif lain, seperti kuno dan tradisionalis SysVinit dan Permulaan, ada juga alternatif baru yang sedang dijalankan seperti systemd-shim.

Selain yang paling banyak digunakan, Systemd juga merupakan salah satu kontroversi dan kadang-kadang dibenci oleh sebilangan besar pengguna, yang cenderung menentang kerumitan dan dominasi atau kawalan berlebihan terhadap fungsi Distros mereka. Atas sebab ini, alternatif lama atau moden masih berkembang pesat di pelbagai sektor Komuniti GNU / Linux.

Systemd berbanding Sysvinit: Pentadbir Sistem dan Perkhidmatan

Pada masa ini, sistemd sebagai projek Perisian Percuma dihoskan di GitHub dan mempunyai dokumentasi yang mencukupi di laman web «freedesktop.org". Dan walaupun pada masa yang lain, kita telah banyak bercakap mengenai Systemd di blog, misalnya, dalam catatan yang dipanggil «Sistem DemystifyingD« dari pengarang "Usemoslinux"Hari ini kami berharap dapat memperluas sedikit lagi dengan membandingkan aspek alternatif semasa.

Systemd berbanding Sysvinit: Systemd

Apa itu Systemd?

Systemd adalah Pentadbir Sistem dan Perkhidmatan untuk Sistem berasaskan Linux. Tetapi, secara lebih luas, ia juga dapat digambarkan sebagai satu set blok asas untuk Sistem Linux, kerana ia menyediakan «Pentadbir Sistem dan Perkhidmatan » yang berjalan sebagai proses (PID 1) dan memulakan sistem selebihnya.

Systemd memberikan keupayaan selari dinamik, menggunakan "soket" dan "pengaktifan D-Bus" untuk memulakan perkhidmatan. Di samping itu, ia menawarkan "permulaan" Atas permintaan daemon, ia melacak proses menggunakan kumpulan kawalan Linux, menguruskan titik pemasangan dan jumlah automatik, dan menerapkan kawalan perkhidmatan berdasarkan pergantungan transaksional yang rumit. logik.

Akhirnya, dan terutamanya, dapat ditambah bahawa Systemd serasi dengan skrip permulaan SysV dan LSB dan hingga hari ini berjaya berfungsi sebagai pengganti SysVinit yang berjaya di banyak GNU / Linux Distros., tanpa mengira kritikan atau komen negatif mengenainya.

Dan ia termasuk daemon pendaftaran, utiliti untuk mengawal tetapan sistem asas seperti nama host, tarikh, tempat, simpan senarai pengguna dan kontena yang telah dilog masuk dan menjalankan mesin maya, akaun sistem, direktori dan tetapan waktu operasi dan daemon untuk menguruskan konfigurasi rangkaian yang mudah, penyegerakan waktu rangkaian, penerusan rekod dan resolusi nama.

Antara lain, yang diklasifikasikan sebagai berat, kompleks dan posesif pada Distros di mana ia dilaksanakan, walaupun dengan memuaskan memenuhi objektifnya yang diciptakan. Sehinggakan Distro yang terkenal DEBIAN, ibu kepada banyak GNU / Linux Distros lain, telah melaksanakannya selama beberapa waktu, yang telah menyumbang kepada pembesarannya.

Systemd berbanding Sysvinit: Sysvinit

Apa itu sysvinit?

SysVinit adalah salah satu yang tertua dan terkini Pentadbir sistem dan perkhidmatan untuk Sistem berdasarkan Linux. Ia masih banyak digunakan di banyak GNU / Linux Distros trajektori, dan yang baru, seperti Devuan.

Dari SysVinit sebagai program, perkara berikut dapat diketengahkan:

«Ini adalah proses pertama yang dijalankan setelah kernel dimuat dan proses yang menelurkan semua proses lain, berjalan sebagai daemon init dan biasanya mempunyai PID 1. Ini menyediakan proses standard untuk mengawal program mana yang dilancarkan atau berhenti pada tertentu tahap prestasi ”. Menurut Ex-Debian.org Wiki

Tidak seperti "Di dalamnya" (Pentadbir sistem dan perkhidmatan permulaan sistem Unix), yang memulakan perkhidmatan menggunakan satu skrip yang dipanggil "/ Dll / rc", SysVinit mula menggunakan skema direktori di "/Etc/rc.d/" yang mengandungi skrip permulaan / berhenti dari pelbagai perkhidmatan.

Dan pada tahap pakej dan fungsi, SysVinit mengandungi program untuk mengawal permulaan, pelaksanaan dan memuat turun semua program lain. Ini termasuk: berhenti, init, killall5, last, lastb, mesg, pidof, poweroff, reboot, runlevel, shutdown, sulogin, telinit, utmpdump, dan wall. Maklumat penting bagi mereka yang ingin memasang dan menggunakan sysvinit.

Hingga hari ini, pertengkaran antara Systemd y sysvinit telah sukar, dan layak dibandingkan dengan yang WhatsApp y Telegram. Dan walaupun benar bahawa yang terhormat sysvinit mempunyai kekurangan atau batasan (bergantung pada sudut pandang setiap orang), yang mungkin dapat diselesaikan dalam beberapa cara, para penyokong Systemd sering dengan berani menegaskan bahawa Systemd pada masa ini adalah yang terbaik Pentadbir sistem dan perkhidmatan sistem Unix awal semasa

Dari kenyataan itu, dan dari perjuangan itu lahir Kempen «Init Freedom» (IF) dirancang untuk membantah hujah itu. Kebebasan Init cuba mengembalikan pendekatan yang sihat untuk PID1, yang menghormati kepelbagaian dan kebebasan memilih. Sekiranya anda mahukan lebih banyak maklumat, anda boleh mendapatkannya dengan melayari pautan berikut: Kempen «Kebebasan Init» (JIKA), maklumat seperti Distro GNU / Linux yang menggunakan alternatif untuk Systemd.

Systemd berbanding Sysvinit: Systemd-shim

Apa itu Systemd-shim?

Akhir sekali, kami bertemu alternatif yang bagus untuk Systemd-shim. Yang menurut halaman bungkusan DEBIAN adalah pakej yang:

"Meniru fungsi Systemd yang diperlukan untuk menjalankan pembantu systemd tanpa menggunakan perkhidmatan init."

Untuk memahami apa yang dia mampu "Sistemd-shim" atau bagaimana ia berfungsi, ada baiknya melihatnya secara praktik di Distro yang memanfaatkannya sepenuhnya, iaitu, MX-Linux. Menurut penciptanya sendiri, MX-Linux mempunyai ciri uniknya:

"Menawarkan pengguna kemampuan untuk memilih antara Systemd dan SysVinit pada sistem yang dipasang. Kombinasi ajaib yang dimungkinkan oleh pakej yang disebut Systemd-shim. Walau bagaimanapun, pengembangan sistemd-shim terhenti beberapa waktu yang lalu, dan DEBIAN baru-baru ini mengeluarkan pakej dari repositori Buster. Kami memahami bahawa keadaan sistemd-shim semasa tidak berfungsi dengan baik dengan versi Systemd dalam DEBIAN Buster, jadi kami sedang mencari pilihan untuk masa depan MX. Untuk tujuan itu, satu perkara yang ingin kita terokai adalah kemungkinan pengembangan sistemd-shim (dan patch sistemd yang mungkin diperlukan agar sistemd-shim dapat berfungsi dengan baik).

Systemd-shim telah memberikan hasil yang baik untuk MX-Linux, selain daripada fungsi dan kelebihan lain yang sangat baik dari Distro tersebut, MX-Linux pertama di Distrowatch dan mempunyai rancangan masa depan untuk terus menggunakannya System-shim pada versi baru MX-Linux 19 tidak lama lagi akan dilancarkan berdasarkan DEBIAN 10 (Buster).

Saya secara peribadi mengesyorkan MX-Linux 18.X dengan Systemd-shim, kerana cahaya cepat dan sangat berfungsi. Dan dalam kes tertentu saya membenarkan saya membuat Distro saya sendiri berdasarkannya, yang saya namakan: MilagrOS GNU / Linux.

Systemd berbanding Sysvinit: Perintah dan Alternatif

Alternatif lain?

Ringkasnya, termasuk yang disebutkan, kami mempunyai antara alternatif semasa untuk «Pentadbir Sistem dan Perkhidmatan untuk Sistem »(sistem init) untuk Linux a:

  • bukarc
  • jalankannya
  • s6
  • gembala
  • berdosa
  • sistem
  • systemd-shim
  • sysvinit

Systemd berbanding Sysvinit: MX-Linux dengan Systemd-shim

Kesimpulan

Saya harap siaran ini sangat berguna untuk anda, untuk mengetahui sedikit lebih banyak mengenai setiap Di dalamnya disebutkan, dan seterusnya membantu mereka memilih GNU / Linux Distro dengan tertentu «Pentadbir sistem dan perkhidmatan untuk Sistem ». Dan hlmatau terakhir, bagi mereka yang sedikit lebih cenderung memilih penggunaan Systemd, Saya cadangkan membaca pautan berikut: Mitos-mitos hebat Systemd.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   luix kata

    systemd menghisap !!!!!!!

  2.   01101001b kata

    Artikel yang sangat bagus! Terima kasih!
    Tentu saja, tanpa ingin mengurangi, mereka tidak memiliki pembaca bukti, kerana kesalahan ejaan mencacatkan artikel: sektor "kasar" (oleh sektor yang luas); yang "a" disumbangkan (oleh "telah menyumbang"), dan sebagainya.

  3.   Pasang Linux kata

    Terima kasih kerana membaca artikel dan komen anda. Dan kami telah memperbetulkan gagasan tatabahasa yang anda perhatikan. Salam, pembaca yang dikasihi!

  4.   salah satu daripada beberapa kata

    Pada masa ini saya adalah pengguna Arch yang lama tetapi saya bosan dengan omong kosong systemd dan kisah-kisah belakangnya.

    Saya suka dunia Arch sehingga hari ini saya menguji Artix dengan OpenRC di komputer peribadi saya dan buat masa ini sempurna, jika saya tidak menemui sesuatu yang pelik, saya akan meninggalkan Arch dan pergi ke Artix.

  5.   Pasang Linux kata

    Hebat! Kami harap anda dapat berhijrah ke Distro yang menarik. Terima kasih atas komen anda.