Systemd versus Sysvinit. Dan Systemd-shim?

Systemd versus Sysvinit. Dan Systemd-shim?

Systemd versus SysVinit. Dan Systemd-shim?

Systemd saat ini merupakan standar yang paling banyak digunakan dalam istilah "Sistem Boot Kernel" (Init) yang dapat dicapai di lingkungan Unix, seperti Linux. Itu dibuat beberapa tahun yang lalu oleh Puisi Lennart (terutama) di sebelah Pengayak Kay (mantan Red Hat). Saat ini memiliki a Lisensi LGPL 2.1 (dengan pengecualian yang dilisensikan di bawah GPL2). Meskipun ada alternatif lain, seperti orang kuno dan tradisionalis SysVinit dan Pemula, ada juga alternatif baru yang sedang berjalan seperti systemd-shim.

Selain menjadi yang paling banyak digunakan, Systemd juga salah satu yang kontroversial dan terkadang dibenci oleh sebagian besar pengguna, yang cenderung menolak kompleksitas dan dominasi yang berlebihan atau kendali atas fungsi-fungsi Distro-nya. Karena alasan ini, alternatif lama atau modern masih berkembang pesat di banyak sektor Komunitas GNU / Linux.

Systemd versus Sysvinit: Administrator Sistem dan Layanan

Saat ini Systemd sebagai proyek Perangkat Lunak Bebas dihosting di GitHub dan memiliki dokumentasi yang cukup di situs «freedesktop.org". Dan terlepas dari kenyataan bahwa di lain waktu kami telah berbicara secara ekstensif Systemd di blog, misalnya, di posting bernama «Sistem DemistifikasiD« dari penulis "Usemoslinux"Hari ini kami berharap untuk mengembangkan lebih banyak dengan membandingkan aspek dari alternatif saat ini.

Systemd versus Sysvinit: Systemd

Apa itu Systemd?

Systemd adalah Administrator Sistem dan Layanan untuk Sistem berbasis Linux. Namun, secara lebih luas, ini juga dapat dijelaskan sebagai satu set blok bangunan dasar untuk Sistem Linux, karena menyediakan «Administrator Sistem dan Layanan » yang berjalan sebagai proses (PID 1) dan memulai sisa sistem.

Systemd menyediakan kemampuan paralelisasi dinamis, menggunakan "soket" dan "aktivasi D-Bus" untuk memulai layanan. Selain itu, ia menawarkan "awal mula" Atas permintaan daemon, ia melacak proses menggunakan grup kontrol Linux, mengelola titik pemasangan dan jumlah otomatis, dan mengimplementasikan kontrol layanan berbasis ketergantungan transaksional yang rumit logis.

Akhirnya, dan yang terpenting, dapat ditambahkan itu Systemd kompatibel dengan skrip startup SysV dan LSB dan hingga hari ini telah berfungsi sebagai pengganti SysVinit yang berhasil di banyak Distro GNU / Linux., terlepas dari kritik atau komentar negatif yang valid tentangnya.

Dan itu termasuk daemon registri, utilitas untuk mengontrol pengaturan sistem dasar seperti nama host, tanggal, lokal, menyimpan daftar pengguna dan kontainer yang masuk dan menjalankan mesin virtual, akun sistem, direktori dan pengaturan runtime dan daemon untuk mengelola konfigurasi jaringan sederhana, sinkronisasi waktu jaringan, penerusan catatan dan resolusi nama.

Diantaranya, yang diklasifikasikan sebagai heavy, complex dan posesif pada Distro tempatnya diimplementasikan, meskipun memenuhi tujuannya dengan memuaskan. Sedemikian rupa sehingga Distro terkenal DEBIAN, induk dari banyak Distro GNU / Linux lainnya, telah mengimplementasikannya selama beberapa waktu, yang berkontribusi pada massifikasinya.

Systemd versus Sysvinit: Sysvinit

Apa sysvinit?

SysVinit adalah salah satu yang tertua dan terkini Administrator sistem dan layanan untuk Sistem berbasis Linux. Itu masih banyak digunakan di banyak Distro GNU / Linux lintasan, dan yang baru, seperti Devuan.

Dari SysVinit sebagai program, berikut ini dapat disorot:

«Ini adalah proses pertama yang dijalankan setelah memuat kernel dan proses yang memunculkan semua proses lainnya, ini berjalan sebagai daemon init dan biasanya memiliki PID 1. Ini menyediakan proses standar untuk mengontrol program mana yang diluncurkan atau dihentikan init pada tingkat tertentu. kinerja ”. Menurut Wiki Ex-Debian.org

Tidak seperti itu "Init" (Administrator sistem dan layanan awal sistem Unix), yang memulai layanan menggunakan satu skrip yang disebut "/ Dll / rc", SysVinit mulai menggunakan skema direktori di "/Etc/rc.d/" yang berisi skrip start / stop dari berbagai layanan.

Dan pada tingkat paket dan fungsi SysVinit berisi program untuk mengontrol awal, pelaksanaan, dan pengunduhan semua program lainnya. Ini termasuk: halt, init, killall5, last, lastb, mesg, pidof, poweroff, reboot, runlevel, shutdown, sulogin, telinit, utmpdump, dan wall. Informasi penting bagi mereka yang ingin menginstal dan menggunakan sysvinit.

Sampai hari ini, pertarungan antar Systemd y sysvinit tangguh, dan layak dibandingkan dengan itu WhatsApp y Telegram. Dan memang benar itu Yang Mulia sysvinit memiliki kekurangan atau keterbatasan (tergantung pada sudut pandang masing-masing orang), yang mungkin dapat diatasi dengan cara tertentu, pendukung Systemd sering dengan berani menegaskan hal itu Systemd saat ini adalah yang terbaik dari semuanya Administrator sistem dan layanan awal sistem Unix saat ini

Dari fakta itulah, dan dari situlah lahir perjuangan kampanye «Init Freedom» (IF) dirancang untuk membantah argumen itu. Kebebasan Init mencoba memulihkan pendekatan yang sehat untuk PID1, yang menghormati keragaman dan kebebasan memilih. Jika Anda menginginkan informasi lebih lanjut, Anda bisa mendapatkannya dengan mengunjungi tautan berikut: Kampanye «Init Freedom» (IF), informasi seperti Distro GNU / Linux yang menggunakan alternatif untuk Systemd.

Systemd versus Sysvinit: Systemd-shim

Apa itu Systemd-shim?

Terakhir, kita bertemu alternatif yang bagus untuk Systemd-shim. Yang menurut halaman parcel DEBIAN adalah paket yang:

"Mengemulasi fungsi Systemd yang diperlukan untuk menjalankan pembantu systemd tanpa menggunakan layanan init."

Untuk memahami apa yang dia mampu "Systemd-shim" atau bagaimana cara kerjanya, alangkah baiknya untuk melihatnya dalam praktek di Distro yang paling diuntungkan yaitu, MX-Linux. Yang menurut penciptanya sendiri adalah bahwa MX-Linux memiliki fitur uniknya:

“Menawarkan kepada pengguna kemampuan untuk memilih antara Systemd dan SysVinit pada sistem yang diinstal. Kombinasi ajaib yang dimungkinkan oleh paket yang disebut Systemd-shim. Namun, pengembangan systemd-shim telah dihentikan beberapa waktu lalu, dan DEBIAN baru-baru ini menghapus paket dari repositori Buster. Kami memahami bahwa status systemd-shim saat ini tidak berfungsi dengan baik dengan versi Systemd di DEBIAN Buster, jadi kami sedang menjajaki opsi untuk MX masa depan. Untuk itu, satu hal yang ingin kami jelajahi adalah kemungkinan melanjutkan pengembangan systemd-shim (dan tambalan systemd apa pun yang mungkin diperlukan agar systemd-shim berfungsi dengan benar).

Systemd-shim telah memberikan hasil yang sangat baik untuk MX-Linux, selain dari fungsionalitas yang sangat baik dan keuntungan dari Distro tersebut, MX-Linux adalah yang pertama di Distrowatch dan memiliki rencana masa depan untuk terus menggunakan System-shim pada versi baru MX-Linux 19 akan segera diluncurkan berdasarkan DEBIAN 10 (Penghancur).

Saya pribadi merekomendasikan MX-Linux 18.X dengan Systemd-shim, karena ringan cepat dan sangat fungsional. Dan dalam kasus khusus saya itu memungkinkan saya untuk membuat Distro saya sendiri berdasarkan itu, yang saya sebut: MilagrOS GNU / Linux.

Systemd versus Sysvinit: Perintah dan Alternatif

Alternatif lain?

Singkatnya, termasuk yang disebutkan, kami memiliki di antara alternatif «Administrator Sistem dan Layanan untuk Sistem »(sistem init) untuk Linux a:

  • openrc
  • menjalankannya
  • s6
  • gembala
  • sinit
  • systemd
  • systemd-shim
  • sysvinit.dll

Systemd versus Sysvinit: MX-Linux dengan Systemd-shim

Kesimpulan

Semoga postingan ini sangat bermanfaat bagi Anda, dalam hal mengetahui sedikit lebih banyak tentang masing-masing Init disebutkan, dan pada saat yang sama membantu mereka untuk memilih Distro GNU / Linux dengan «Administrator sistem dan layanan untuk Sistem ». Dan patau terakhir, bagi mereka yang sedikit lebih cenderung mendukung penggunaan Systemd, Saya sarankan membaca tautan berikut: Mitos besar tentang Systemd.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   luix dijo

    systemd menyebalkan !!!!!!!

  2.   01101001b dijo

    Artikel yang sangat bagus! Terima kasih!
    Tentu saja, tanpa ingin mengurangi, mereka kekurangan korektor, karena kesalahan ejaan merusak artikel: sektor "kasar" (dengan sektor yang luas); yang mana "a" dikontribusikan (oleh "telah berkontribusi"), dan seterusnya.

  3.   Instalasi Posting Linux dijo

    Terima kasih telah membaca artikel dan komentar Anda. Dan kami telah mengoreksi gag gramatikal yang Anda amati. Salam, pembaca yang budiman!

  4.   salah satu dari beberapa dijo

    Saat ini saya adalah pengguna Arch lama tetapi saya bosan dengan omong kosong systemd dan cerita belakangnya.

    Saya suka dunia Arch jadi hari ini saya menguji Artix dengan OpenRC di komputer pribadi saya dan untuk saat ini sempurna, jika saya tidak menemukan sesuatu yang aneh, saya akan meninggalkan Arch dan melanjutkan ke Artix.

  5.   Instalasi Posting Linux dijo

    Luar biasa! Kami harap Anda dapat bermigrasi ke Distro yang menarik itu. Terima kasih atas komentar Anda.