Systemd kontra Sysvinit. Och Systemd-shim?

Systemd kontra Sysvinit. Och Systemd-shim?

Systemd kontra SysVinit. Och Systemd-shim?

Systemd är för närvarande den mest använda standarden i termer av "Kernel Boot Systems" (Init) som kan uppnås i Unix-miljöer, till exempel Linux. Det skapades för ett par år sedan av Lennart Poettering (huvudsakligen) bredvid Kay-siktare (fd Red Hat). För närvarande har den en LGPL 2.1-licens (med undantag licensierade enligt GPL2). Fastän det finns andra alternativ, som de gamla och traditionalisterna SysVinit och Upstart, det finns också nya alternativ som t.ex. Systemd-shim.

Förutom att vara den mest använda, är Systemd också en av de kontroversiella och ibland hatade av en betydande del av användarna, som tenderar att motstå dess komplexitet och överdrivna dominans eller kontroll över dess Distros funktioner. Av denna anledning blomstrar de gamla eller moderna alternativen fortfarande i stora sektorer av GNU / Linux-communityn.

Systemd kontra Sysvinit: System- och serviceadministratörer

För närvarande är Systemd som ett fri programvara projekt värd GitHub och har tillräckligt med dokumentation på webbplatsen för «freedesktop.org". Och trots att vi andra gånger har pratat mycket om SYSTEMD på bloggen, till exempel i det inlägg som heter «Avmystifierar System D.« från författaren "Usemoslinux"I dag hoppas vi kunna expandera lite mer genom att jämföra aspekter av de nuvarande alternativen.

Systemd kontra Sysvinit: Systemd

Vad är Systemd?

Systemd är en system- och tjänsteadministratör för Linux-baserade system. Men mer allmänt kan det också beskrivas som en uppsättning grundläggande byggstenar för ett Linux-system, eftersom det ger en «System- och tjänsteadministratör » som körs som en process (PID 1) och startar resten av systemet.

Systemd tillhandahåller dynamiska parallelliseringsfunktioner, använder "sockets" och "D-Bus-aktivering" för att starta tjänster. Dessutom erbjuder det "början" På begäran av demoner spårar det processer med Linux-kontrollgrupper, hanterar monteringspunkter och automonteringar och implementerar detaljerade transaktionsberoendebaserade servicekontroller logisk.

Slutligen, och särskilt, kan det läggas till att Systemd är kompatibelt med SysV- och LSB-startskript och har fram till i dag fungerat som en framgångsrik ersättning för SysVinit på många GNU / Linux Distros, oavsett giltig kritik eller negativa kommentarer om det.

Och den innehåller en registerdemon, verktyg för att kontrollera grundläggande systeminställningar som värdnamn, datum, språk, hålla en lista över inloggade användare och behållare och kör virtuella maskiner, systemkonton, kataloger och runtime-inställningar och demoner för att hantera en enkel nätverkskonfiguration, nätverkstidssynkronisering, vidarebefordran register och namnupplösning.

Bland annat för vilka det klassificeras som tungt, komplext och besittande på Distros där det implementeras, trots att de mål som den skapades tillfredsställande har uppfyllts. Så mycket att den välkända Distro DEBIAN, mor till många andra GNU / Linux Distros, har implementerat den under en tid, vilket har bidragit till dess massifiering.

Systemd kontra Sysvinit: Sysvinit

Vad är SysVinit?

SysVinit är en av de äldsta och nuvarande Administratörer av system och tjänster för system baserade på Linux. Det används fortfarande allmänt på många av GNU / Linux Distros av banor och nya, som Devuan.

Från SysVinit som ett program kan följande markeras:

«Det är den första processen som körs efter att kärnan har laddats och den som skapar alla andra processer, den körs som en init-demon och har vanligtvis PID 1. Det ger en standardprocess för att kontrollera vilka program init startar eller stoppar på en viss prestandanivå ”. Enligt Ex-Debian.org Wiki

Till skillnad från "I det" (System- och tjänsteadministratör initial för Unix-system), som startade tjänsterna med ett enda skript som heter "/ Etc / rc", SysVinit började använda katalogschemat i "/Etc/rc.d/" som innehöll start / stopp-skript för de olika tjänsterna.

Och på paketnivå och funktioner innehåller SysVinit program för att styra start, körning och nedladdning av alla andra program. Dessa inkluderar: halt, init, killall5, last, lastb, mesg, pidof, poweroff, reboot, runlevel, shutdown, sulogin, telinit, utmpdump, and wall. Viktig information för dem som vill installera och använda SysVinit.

Till denna dag, kampen mellan SYSTEMD y SysVinit har varit tuff och värdig att jämföra med den WhatsApp y Telegram. Och även om det är sant att den ärevördiga SysVinit har brister eller begränsningar (beroende på varje persons synvinkel), som troligen är lösbara på något sätt, anhängarna av SYSTEMD hävdar ofta djärvt det SYSTEMD är för närvarande det bästa av alla System- och serviceadministratörer initial för Unix-system ström.

Ur det faktum och från den kampen föddes kampanjen «Init Freedom» (IF) utformad för att motbevisa det argumentet. Initial frihet försöker återställa en hälsosam inställning till PID1, en som respekterar mångfald och valfrihet. Om du vill ha mer information kan du få den genom att besöka följande länk: Kampanj «Init Freedom» (IF), information som GNU / Linux-distributioner som använder alternativ till Systemd.

Systemd kontra Sysvinit: Systemd-shim

Vad är Systemd-shim?

Sist men inte minst träffas vi det underbara alternativet till Systemd-shim. Vilket enligt DEBIAN paket sida är ett paket som:

"Emulerar Systemd-funktionen som krävs för att köra systemd-hjälpare utan att använda init-tjänsten."

Att förstå vad han kan "Systemd-shim" eller hur det fungerar är det bra att se det i praktiken på Distro som gynnat mest, det vill säga MX-Linux. Vilket enligt sina egna skapare har varit att MX-Linux har som sin unika egenskap:

”Ger användaren möjlighet att välja mellan Systemd och SysVinit på installerade system. En magisk kombination möjliggjort av ett paket som heter Systemd-shim. Utvecklingen på systemd-shim stoppades dock för en tid sedan, och DEBIAN tog nyligen bort paketet från Buster-förvaren. Vi förstår att det nuvarande tillståndet för systemd-shim inte fungerar korrekt med versionen av Systemd i DEBIAN Buster, så vi undersöker alternativ för MX: s framtid. För detta ändamål är en sak vi vill utforska möjligheten att fortsätta utveckla systemd-shim (och alla systemd-korrigeringar som kan vara nödvändiga för att systemd-shim ska fungera korrekt).

Systemd-shim har gett MX-Linux så bra resultat att bortsett från andra utmärkta funktioner och fördelar med nämnda Distro, MX-Linux är topp på Distrowatch och har framtida planer på att fortsätta använda System-shim på den nya versionen av MX-Linux 19 kommande lansering baserad på DEBIAN 10 (Buster).

Jag rekommenderar personligen MX-Linux 18.X med Systemd-shim, eftersom det är snabbt lätt och mycket funktionellt. Och i mitt speciella fall tillät det mig att skapa min egen Distro baserat på den, som jag kallade: MilagrOS GNU / Linux.

Systemd kontra Sysvinit: Kommandon och alternativ

Andra alternativ?

Sammanfattningsvis, inklusive de som nämns, har vi bland de nuvarande alternativen för «Systemadministratörer och tjänster för system »(init-system) för Linux a:

  • openrc
  • kör det
  • s6
  • herde
  • sinit
  • SYSTEMD
  • systemd-shim
  • sysvinit

Systemd kontra Sysvinit: MX-Linux med Systemd-shim

Slutsats

Jag hoppas att det här inlägget är mycket användbart för dig, när det gäller att veta lite mer om var och en av I det och i sin tur hjälper det dem att välja en GNU / Linux Distro med en viss «System- och tjänsteadministratör för system ». Och sSlutligen, för dem som är lite mer benägna att använda SYSTEMD, Jag rekommenderar att du läser följande länk: De stora myterna om SYSTEMD.


Innehållet i artikeln följer våra principer om redaktionell etik. Klicka på för att rapportera ett fel här.

5 kommentarer, lämna din

Lämna din kommentar

Din e-postadress kommer inte att publiceras.

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   luix sade

    systemd suger !!!!!!!

  2.   01101001b sade

    Mycket bra artikel! Tack!
    Naturligtvis, utan att vilja förringa, saknar de en korrekturläsare, eftersom stavfel förstör artikeln: "grova" sektorer (av stora sektorer); som "a" bidrog (av "har bidragit"), och så vidare.

  3.   Linux-postinstallation sade

    Tack för att du läste artikeln och din kommentar. Och vi har redan rättat till den grammatiska munksten du observerade. Hälsningar, kära läsare!

  4.   en av några sade

    Jag är för närvarande en Arch-användare under lång tid men jag är trött på nonsen med systemd och dess bakland.

    Jag älskar Arch-världen så nuförtiden testar jag Artix med OpenRC på min persondator och för tillfället är det perfekt, om jag inte hittar något konstigt lämnar jag Arch och går vidare till Artix.

  5.   Linux-postinstallation sade

    Excellent! Vi hoppas att du kan migrera till det intressanta Distro. Tack för din kommentar.

bool (sant)