Systemd versus Sysvinit. An Systemd-shim?

Systemd versus Sysvinit. An Systemd-shim?

Systemd versus SysVinit. An Systemd-shim?

Systemd ass de Moment dee meescht benotzte Standard fir "Kernel Boot Systems" (Init) deen an Unix Ëmfeld, wéi Linux, erreecht ka ginn. Et gouf e puer Joer erstallt vun Lennart Poettering (haaptsächlech) nieft Kay Ziichter (ex-Red Hat). Aktuell huet en LGPL 2.1 Lizenz (mat Ausnamen ënner GPL2 lizenzéiert). Och wann et ginn aner Alternativen, wéi déi antik an traditionnell SysVinit an Upstart, et ginn och nei Alternativen amgaang wéi Systemd-Schimmt.

Wéi och am meeschte benotzt ass Systemd och ee vun de kontroversen an heiansdo vun engem bedeitenden Deel vu Benotzer gehaasst, déi éischter géint hir Komplexitéit an exzessiv Dominanz oder Kontroll iwwer d'Funktioune vu sengen Distros widderstoen. Aus dësem Grond boomten déi al oder modern Alternativen ëmmer nach a grousse Secteure vun der GNU / Linux Gemeinschaft.

Systemd versus Sysvinit: System- a Serviceadministrateuren

Momentan ass Systemd als Free Software Projet gehost GitHub an huet genuch Dokumentatioun op der Websäit vu «Freedesktop.org". An trotz der Tatsaach, datt mir an aneren Zäiten extensiv driwwer geschwat hunn Systemd um Blog, zum Beispill, am Post genannt «Demystifying SystemD« vum Auteur "Usemoslinux"Haut hoffe mir eis e bësse méi auszebauen andeems mir Aspekter vun den aktuellen Alternativen vergläichen.

Systemd versus Sysvinit: Systemd

Wat ass Systemd?

Systemd ass e System- a Serviceradministrator fir Linux-baséiert Systemer. Awer méi breed kann et och als Set vu Basisbausteng fir e Linux System beschriwwe ginn, well et e «System- a Serviceradministrator » deen als Prozess leeft (PID 1) a fänkt de Rescht vum System un.

Systemd bitt dynamesch Paralleliséierungsméiglechkeeten, benotzt "Sockets" an "D-Bus Aktivatioun" fir Servicer unzefänken. Zousätzlech bitt se "den Ufank" Op Ufro vun Daemonen, verfollegt et Prozesser mat Linux Kontrollgruppen, geréiert Mountpunkte an Automounts, an implementéiert opwänneg transaktionnell Ofhängegkeetsbaséiert Servicekontroll logesch.

Endlech, a besonnesch, kann et derbäigesat ginn Systemd ass kompatibel mat de SysV an LSB Startupscripten a bis haut huet et als erfollegräichen Ersatz fir SysVinit op ville GNU / Linux Distros geschafft., onofhängeg vun der gëlteger Kritik oder negativen Kommentaren doriwwer.

An et enthält e Registry Daemon, Utility fir Basis System Astellungen wéi Hostnumm ze kontrolléieren, Datum, Lokal, hält eng Lëscht mat agelogte Benotzer a Container a féiert virtuell Maschinnen, Systemkonten, Verzeechnes a Runtime-Astellungen an Dämonen fir eng einfach Netzwierkkonfiguratioun ze verwalten, Netzzeitsynchroniséierung, Forward vun Opzeechnungen an Numm Resolutioun.

Ënner anerem, fir déi et als schwéier, komplex a possessiv op den Distros klasséiert ass, wou et ëmgesat gëtt, trotz zefriddestellend Erfëllung vun hiren Ziler fir déi se erstallt gouf. Esou vill datt de bekannten Distro DEBIAN, d'Mamm vu villen anere GNU / Linux Distros, huet et scho méi laang implementéiert, wat zu senger Massifikatioun bäigedroen huet.

Systemd versus Sysvinit: Sysvinit

Wat ass SysVinit?

SysVinit ass eng vun den eelsten an aktuellen System- a Serviceadministrateure fir Linux-baséiert Systemer. Et gëtt nach ëmmer vill benotzt op ville GNU / Linux Distros vu Bunnen, an neier, wéi Devuan ageholl.

Vum SysVinit als Programm kënne folgend markéiert ginn:

«Et ass deen éischte Prozess dee leeft nodeems de Kernel gelueden ass an deen deen all aner Prozesser spawnt, dee leeft als Init Daemon an huet normalerweis PID 1. Et gëtt e Standardprozess fir ze kontrolléieren wéi eng Programmer init op engem bestëmmte start oder stoppt Niveau vun der Leeschtung “. Geméiss Ex-Debian.org Wiki

Am Géigesaz zu "Init" (Systemer a Servicer Administrateur initial vun Unix Systemer), déi d'Servicer ugefaang hunn mat engem eenzege Skript genannt "/ Etc / rc", SysVinit huet d'Verzeechnesschema benotzt "/Etc/rc.d/" déi d'Start / Stop Skripte vun de verschiddene Servicer enthale sinn.

An um Package a Funktiounsniveau enthält SysVinit Programmer fir de Startup, d'Ausféierung an den Download vun allen anere Programmer ze kontrolléieren. Dës enthalen: halt, init, killall5, lescht, lastb, mesg, pidof, poweroff, reboot, runlevel, shutdown, sulogin, telinit, utmpdump, and wall. Wichteg Informatioun fir déi déi installéiere wëllen a benotzen SysVinit.

Bis haut ass de Kampf tëscht Systemd y SysVinit haart war, a wiirdeg ze vergläichen mat deem vun WhatsApp y Hëllefe profitéieren. A wärend et richteg ass, datt de veréierleche SysVinit huet Mängel oder Aschränkungen (ofhängeg vun der Siicht vun all Persoun), déi méiglecherweis iergendwéi ze léisen sinn, d'Supporter vun Systemd dacks behaapten dat Systemd ass am Moment dee Beschten vun allem System- a Serviceadministrateuren initial vun Unix Systemer aktuell

Aus deem Fakt, an aus deem Kampf gouf gebuer der «Init Freedom» (IF) Kampagne entwéckelt fir dat Argument ze widderleeën. Ufanks Fräiheet probéiert eng gesond Approche fir PID1 ze restauréieren, eng déi Diversitéit a Wiel vu Fräiheet respektéiert. Am Fall wou Dir méi Informatioun wëllt, kënnt Dir et kréien andeems Dir de folgende Link besicht: Kampagne «Init Freedom» (IF), Informatioun wéi de GNU / Linux Distros déi Alternativen zu Systemd benotzen.

Systemd versus Sysvinit: Systemd-shim

Wat ass Systemd-shim?

Last awer net mannst, mir treffen eis déi wonnerbar Alternativ zu Systemd-shim. Wat no der DEBIAN Parzell Säit e Package ass deen:

"Emuléiert d'Systemd Funktioun déi erfuerderlech ass fir d'Systemd Helfer auszeféieren ouni den init Service ze benotzen."

Fir ze verstoen wat hie fäeg ass "Systemd-shim" oder wéi et funktionnéiert, et ass gutt et an der Praxis op der Distro ze gesinn, déi am meeschten draus ass, dat ass, MX-Linux. Wat no hiren eegene Schëpfer ass datt MX-Linux als eenzegaarteg Feature ass:

"De Benotzer d'Méiglechkeet ze bidden tëscht Systemd a SysVinit op installéiert Systemer ze wielen. Eng magesch Kombinatioun erméiglecht duerch e Package mam Numm Systemd-shim. Wéi och ëmmer, d'Entwécklung op systemd-shim huet virun enger Zäit gestoppt, an DEBIAN huet viru kuerzem de Package aus de Buster Repositories erofgeholl. Mir verstinn datt den aktuellen Zoustand vu systemd-shim net richteg mat der Versioun vu Systemd am DEBIAN Buster funktionnéiert, also exploréiere mir Optiounen fir d'Zukunft vum MX. Zu deem Zweck ass eng Saach, déi mir wëlle entdecken, d'Méiglechkeet fir eng weider Entwécklung vu systemd-shim (an all systemd Patches déi néideg si fir systemd-shim fir richteg ze schaffen).

Systemd-shim huet esou gutt Resultater fir MX-Linux ginn, datt ausser aner exzellent Funktionalitéiten a Virdeeler vun deem Distro, MX-Linux ass éischt an Distrowatch an huet zukünfteg Pläng fir weider ze benotzen System-shim op der neier Versioun vum MX-Linux 19 geschwënn ze starten baséiert op DEBIAN 10 (Buster).

Ech perséinlech recommandéiere MX-Linux 18.X mat Systemd-shim, well et séier Liicht a ganz funktionell ass. An a mengem besonnesche Fall huet et mir erlaabt meng eegen Distro ze kreéieren op Basis dovun, déi ech genannt hunn: MilagrOS GNU / Linux.

Systemd versus Sysvinit: Kommandoen an Alternativen

Aner Alternativen?

Zesummefaassend, och déi genannten, hu mir ënnert den aktuellen Alternativen vu «Systemadministrateuren a Servicer fir Systemer »(init Systemer) fir Linux a:

  • openrc
  • Runit
  • s6
  • Hiert
  • sinit
  • systemd
  • systemd-shim
  • sysvinit

Systemd versus Sysvinit: MX-Linux mat Systemd-shim

Konklusioun

Ech hoffen dëse Post ass ganz nëtzlech fir Iech, wat d'Bewosstsinn e bësse méi iwwer all eenzel vun de Init ernimmt, an am Tour hëlleft et hinnen ze wëssen, wéi ee GNU / Linux Distro mat engem gewësse «System- a Serviceradministrator fir Systemer ». A poder lescht, fir déi, déi e bësse méi geneigt si fir de Gebrauch vun Systemd, Ech recommandéieren de folgende Link ze liesen: Déi grouss Mythen vun Systemd.


Den Inhalt vum Artikel hält sech un eis Prinzipie vun redaktionnell Ethik. Fir e Feeler ze mellen klickt hei.

5 Kommentaren, loosst ären

Gitt Äre Kommentar

Är Email Adress gëtt net publizéiert ginn. Néideg Felder sinn markéiert mat *

*

*

  1. Responsabel fir d'Daten: Miguel Ángel Gatón
  2. Zweck vun den Donnéeën: Kontroll SPAM, Kommentarmanagement.
  3. Legitimatioun: Är Zoustëmmung
  4. Kommunikatioun vun den Donnéeën: D'Donnéeë ginn net un Drëttubidder matgedeelt ausser duerch legal Verpflichtung.
  5. Datenspeicher: Datebank gehost vun Occentus Networks (EU)
  6. Rechter: Zu all Moment kënnt Dir Är Informatioun limitéieren, recuperéieren an läschen.

  1.   luix sot

    systemd saugt !!!!!!!

  2.   01101001b sot

    Ganz gudden Artikel! Merci!
    Natierlech, ouni ofzebauen wëllen, feelt hinnen e Korrekturleser, well Orthographiefeeler desfigureieren den Artikel: "grober" Secteuren (vu grousse Secteuren); déi "en" bäigedroen huet (vum "huet bäigedroen"), asw.

  3.   Linux Post Installéieren sot

    Merci fir den Artikel an Äre Kommentar. A mir hunn de grammatesche Gag, deen Dir observéiert hutt, scho korrigéiert. Gréiss, léif Lieser!

  4.   ee vun e puer sot

    Ech sinn de Moment en Arch User fir eng laang Zäit awer ech sinn midd vum Blödsinn vu systemd a sengem Backland.

    Ech hu gär d'Arch Welt sou datt ech dës Deeg Artix mat OpenRC op mengem perséinleche Computer testen a fir de Moment ass et perfekt, wann ech näischt komesch fannen, verloossen ech den Arch a ginn op Artix.

  5.   Linux Post Installéieren sot

    Exzellent! Mir hoffen Dir kënnt an deen interessanten Distro migréieren. Merci fir Äre Kommentar.