Systemd versus Sysvinit. En Systemd-shim?

Systemd versus Sysvinit. En Systemd-shim?

Systemd versus SysVinit. En Systemd-shim?

Systemd is momenteel de meest gebruikte standaard in termen van "Kernel Boot Systems" (Init) die kan worden bereikt in Unix-omgevingen, zoals Linux. Het is een paar jaar geleden gemaakt door Lennart Poettering (voornamelijk) naast Kay zeven (ex-Red Hat). Momenteel heeft het een LGPL 2.1-licentie (met uitzonderingen gelicentieerd onder GPL2). Hoewel er zijn andere alternatieven, zoals de oude en traditionalisten SysVinit en Upstartzijn er ook nieuwe alternatieven gaande zoals systemd-shim.

Systemd is niet alleen de meest gebruikte, maar ook een van de controversiële en soms gehate door een aanzienlijk deel van de gebruikers, die de neiging hebben om de complexiteit en buitensporige dominantie of controle over de functies van zijn Distros te weerstaan. Om deze reden zijn de oude of moderne alternatieven nog steeds in opkomst in brede sectoren van de GNU / Linux-gemeenschap.

Systemd versus Sysvinit: systeem- en servicebeheerders

Momenteel wordt Systemd als een gratis softwareproject gehost op GitHub en heeft voldoende documentatie op de website van «freedesktop.org". En ondanks het feit dat we er in andere tijden uitgebreid over hebben gesproken systemd op de blog, zoals in het bericht met de naam «Demystificerend SystemD« van de auteur "Usemoslinux"Vandaag hopen we iets meer uit te breiden door aspecten van de huidige alternatieven te vergelijken.

Systemd versus Sysvinit: Systemd

Wat is Systemd?

Systemd is een systeem- en servicesbeheerder voor op Linux gebaseerde systemen. Maar meer in het algemeen kan het ook worden omschreven als een set basisbouwstenen voor een Linux-systeem, aangezien het een «Systeem- en servicesbeheerder » die wordt uitgevoerd als een proces (PID 1) en de rest van het systeem start.

Systemd biedt dynamische parallelliseringsmogelijkheden, gebruikt "sockets" en "D-Bus-activering" om services te starten. Bovendien biedt het "het begin" op verzoek van daemons volgt het processen met behulp van Linux-stuurgroepen, beheert het mountpoints en automounts, en implementeert het uitgebreide op transactionele afhankelijkheid gebaseerde servicecontrole logisch.

Ten slotte, en met name, kan dat worden toegevoegd Systemd is compatibel met de SysV- en LSB-opstartscripts en heeft tot op de dag van vandaag gewerkt als een succesvolle vervanging voor SysVinit op veel GNU / Linux-distro's., ongeacht de geldige kritiek of negatieve opmerkingen erover.

En het bevat een register-daemon, hulpprogramma's om basissysteeminstellingen zoals hostnaam te beheren, datum, locale, houd een lijst bij van ingelogde gebruikers en containers en draaiende virtuele machines, systeemaccounts, mappen en runtime-instellingen en daemons om een ​​eenvoudige netwerkconfiguratie, netwerktijdsynchronisatie, doorstuurregistratie en naamomzetting te beheren.

Onder andere waarvoor het wordt geclassificeerd als zwaar, complex en bezitterig op de Distros waar het wordt geïmplementeerd, ondanks de bevredigende vervulling van de doelstellingen waarvoor het is gemaakt. Zo erg zelfs dat de bekende Distro DEBIAN, de moeder van vele andere GNU / Linux Distro's, implementeert het al enige tijd, wat heeft bijgedragen aan de massificatie ervan.

Systemd versus Sysvinit: Sysvinit

Wat is systeem?

SysVinit is een van de oudste en meest actuele Beheerders van systemen en services voor systemen op basis van Linux. Het wordt nog steeds veel gebruikt op veel van de GNU / Linux-distributies van trajecten, en nieuwe, zoals Devuan.

Vanuit SysVinit als programma kan het volgende worden benadrukt:

«Het is het eerste proces dat wordt uitgevoerd nadat de kernel is geladen en degene die alle andere processen uitzet, het draait als een init-daemon en heeft meestal PID 1. Het biedt een standaardproces om te bepalen welke programma's init start of stopt op een bepaalde prestatieniveau ”. Volgens Ex-Debian.org Wiki

Anders "In het" (Systeem- en dienstenbeheerder initiaal van Unix-systemen), die de services startte met behulp van een enkel script genaamd "/ Etc / rc", SysVinit begon het directoryschema in "/Etc/rc.d/" die de start / stop-scripts van de verschillende services bevatte.

En op pakket- en functieniveau bevat SysVinit programma's om het opstarten, uitvoeren en downloaden van alle andere programma's te besturen. Deze omvatten: halt, init, killall5, last, lastb, mesg, pidof, poweroff, reboot, runlevel, shutdown, sulogin, telinit, utmpdump en wall. Belangrijke informatie voor degenen die willen installeren en gebruiken systeem.

Tot op de dag van vandaag is het gevecht tussen systemd y systeem is moeilijk geweest en waardig om te vergelijken met die van WhatsApp y Telegram. En terwijl het waar is dat de eerbiedwaardige systeem gebreken of beperkingen heeft (afhankelijk van het standpunt van elke persoon), die waarschijnlijk op de een of andere manier kunnen worden opgelost, de aanhangers van systemd beweren dat vaak stoutmoedig systemd is momenteel de beste van allemaal Systeem- en servicebeheerders initiaal van Unix-systemen stroom.

Uit dat feit, en uit die strijd werd geboren de campagne «Init Freedom» (IF) ontworpen om dat argument te weerleggen. Initiële vrijheid probeert een gezonde benadering van PID1 te herstellen, een benadering die diversiteit en keuzevrijheid respecteert. Als u meer informatie wilt, kunt u deze krijgen door de volgende link te bezoeken: Campagne «Init Freedom» (IF), informatie zoals de GNU / Linux-distributies die alternatieven voor Systemd gebruiken.

Systemd versus Sysvinit: Systemd-shim

Wat is Systemd-shim?

Last but not least ontmoeten we elkaar het prachtige alternatief voor Systemd-shim. Wat volgens de DEBIAN-pakketpagina een pakket is dat:

"Emuleert de Systemd-functie die nodig is om de systemd-helpers uit te voeren zonder de init-service te gebruiken."

Om te begrijpen waartoe hij in staat is "Systemd-shim" of hoe het werkt, het is goed om het in de praktijk te zien op de Distro die er het meeste uit heeft gehaald, dat wil zeggen, MX-Linux. Wat volgens zijn eigen makers is geweest dat MX-Linux als unieke eigenschap heeft:

“De gebruiker de mogelijkheid bieden om te kiezen tussen Systemd en SysVinit op geïnstalleerde systemen. Een magische combinatie mogelijk gemaakt door een pakket genaamd Systemd-shim. De ontwikkeling op systemd-shim is echter enige tijd geleden gestopt en DEBIAN heeft onlangs het pakket verwijderd uit de Buster-repositories. We begrijpen dat de huidige status van systemd-shim niet goed werkt met de versie van Systemd in DEBIAN Buster, dus we onderzoeken opties voor de toekomst van MX. Daartoe willen we de mogelijkheid onderzoeken om de ontwikkeling van systemd-shim (en eventuele systemd-patches die nodig kunnen zijn om systemd-shim correct te laten werken) voort te zetten.

Systemd-shim heeft MX-Linux zulke goede resultaten opgeleverd, dat afgezien van andere uitstekende functionaliteiten en voordelen van genoemde Distro, MX-Linux staat bovenaan Distrowatch en heeft plannen om in de toekomst te blijven gebruiken System-shim op de nieuwe versie van MX-Linux 19 binnenkort gelanceerd op basis van DEBIAN 10 (Buster).

Persoonlijk raad ik MX-Linux 18.X aan met Systemd-shim, want het is snel licht en zeer functioneel. En in mijn specifieke geval kon ik er mijn eigen Distro op maken, die ik noemde: MilagrOS GNU / Linux.

Systemd versus Sysvinit: opdrachten en alternatieven

Andere alternatieven?

Samenvattend, inclusief de genoemde, hebben we een van de huidige alternatieven van «Systeembeheerders en services voor systemen »(init-systemen) voor Linux a:

  • openr
  • voer het uit
  • s6
  • herder
  • zonde
  • systemd
  • systemd-shim
  • systeem

Systemd versus Sysvinit: MX-Linux met Systemd-shim

Conclusie

Ik hoop dat dit bericht erg nuttig voor je is, in termen van iets meer weten over elk van de In het genoemd, en het helpt hen op zijn beurt om een ​​GNU / Linux Distro te kiezen met een bepaalde «Systeem- en servicebeheerder voor systemen ». En Pof als laatste, voor degenen die een beetje meer geneigd zijn voor het gebruik van systemd, Raad ik aan de volgende link te lezen: De grote mythen van systemd.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Luix zei

    systemd zuigt !!!!!!!

  2.   01101001b zei

    Zeer goed artikel! Dank je!
    Zonder afbreuk te willen doen, ontbreekt het hen natuurlijk aan een proeflezer, omdat spelfouten het artikel bederven: "grove" sectoren (door grote sectoren); welke "a" heeft bijgedragen (door "heeft bijgedragen"), enzovoort.

  3.   Linux na installatie zei

    Bedankt voor het lezen van het artikel en je reactie. En we hebben de grammaticale grap die je hebt opgemerkt al gecorrigeerd. Groeten, beste lezer!

  4.   een van sommige zei

    Ik ben momenteel een Arch-gebruiker voor een lange tijd, maar ik ben de onzin van systemd en zijn backcountry beu.

    Ik hou van de Arch-wereld, dus tegenwoordig test ik Artix met OpenRC op mijn pc en voor nu is het perfect, als ik niets vreemds vind, zal ik Arch verlaten en doorgaan naar Artix.

  5.   Linux na installatie zei

    Uitstekend! We hopen dat je kunt migreren naar die interessante Distro. Bedankt voor je reactie.