Systemd versus Sysvinit. Og Systemd-shim?

Systemd versus Sysvinit. Og Systemd-shim?

Systemd versus SysVinit. Og Systemd-shim?

Systemd er i øjeblikket den mest udbredte standard med hensyn til "Kernel Boot Systems" (Init), der kan opnås i Unix-miljøer, såsom Linux. Det blev oprettet for et par år siden af Lennart Poettering (hovedsagelig) ved siden af Kay sigtere (tidligere Red Hat). I øjeblikket har den en LGPL 2.1 licens (med undtagelser licenseret under GPL2). Selvom der er andre alternativer, ligesom de gamle og traditionalister SysVinit og Upstart, er der også nye alternativer i gang såsom Systemd-shim.

Ud over at være den mest anvendte er Systemd også en af ​​de kontroversielle og undertiden hadede af en betydelig del af brugerne, som har tendens til at modstå dens kompleksitet og overdrevne dominans eller kontrol over funktionerne i dens distroer. Af denne grund blomstrer de gamle eller moderne alternativer stadig i brede sektorer af GNU / Linux-samfundet.

Systemd versus Sysvinit: System- og serviceadministratorer

I øjeblikket er Systemd som et gratis softwareprojekt vært på GitHub og har tilstrækkelig dokumentation på hjemmesiden for «Freedesktop.org". Og på trods af at vi andre gange har talt udførligt om systemd på bloggen, for eksempel i det kaldte indlæg «Afmystificere System D.« fra forfatteren "Usemoslinux"I dag håber vi at udvide lidt mere ved at sammenligne aspekter af de nuværende alternativer.

Systemd versus Sysvinit: Systemd

Hvad er Systemd?

Systemd er en system- og serviceadministrator til Linux-baserede systemer. Men mere bredt kan det også beskrives som et sæt grundlæggende byggesten til et Linux-system, da det giver en «System- og serviceadministrator » som kører som en proces (PID 1) og starter resten af ​​systemet.

Systemd leverer dynamiske paralleliseringsfunktioner, bruger "sockets" og "D-Bus-aktivering" til at starte tjenester. Derudover tilbyder det "begyndelsen" På anmodning fra dæmoner sporer det processer ved hjælp af Linux-kontrolgrupper, administrerer monteringspunkter og automonter og implementerer detaljerede transaktionsafhængighedsbaserede servicekontrol logisk.

Endelig og især kan det tilføjes, at Systemd er kompatibel med SysV- og LSB-opstartsskripterne og har den dag i dag fungeret som en vellykket erstatning for SysVinit på mange GNU / Linux Distros., uanset gyldig kritik eller negative kommentarer om det.

Og det inkluderer en registreringsdatabase-dæmon, hjælpeprogrammer til at kontrollere grundlæggende systemindstillinger såsom værtsnavn, dato, lokalitet, vedligehold en liste over indloggede brugere og containere og kørende virtuelle maskiner, systemkonti, kataloger og runtime-indstillinger og dæmoner for at styre et netværk med enkel konfiguration, netværkstidssynkronisering, videresendelse af registrering og navneløsning.

Blandt andet, for hvilke den er klassificeret som tung, kompleks og besiddende på Distros, hvor den er implementeretpå trods af at de mål, som det blev oprettet for, tilfredsstillende. Så meget, at den velkendte Distro DEBIAN, mor til mange andre GNU / Linux Distros, har implementeret det i nogen tid, hvilket har bidraget til dets massificering.

Systemd versus Sysvinit: Sysvinit

Hvad er SysVinit?

SysVinit er en af ​​de ældste og nuværende Administratorer af systemer og tjenester til systemer baseret på Linux. Det er stadig meget brugt på mange af GNU / Linux Distros af baner og nye, som Devuan.

Fra SysVinit som et program kan følgende fremhæves:

«Det er den første proces, der kører, efter at kernen er indlæst, og den der gyder alle andre processer. Den kører som en init-dæmon og har normalt PID 1. Den giver en standardproces til at kontrollere, hvilke programmer init starter eller stopper på en bestemt niveau af ydeevne ”. Ifølge Ex-Debian.org Wiki

I modsætning til "I det" (System- og serviceadministrator initial af Unix-systemer), som startede tjenesterne ved hjælp af et enkelt script kaldet "/ Etc / rc", SysVinit begyndte at bruge katalogskemaet i "/Etc/rc.d/" der indeholdt start / stop-scripts for de forskellige tjenester.

Og på niveau med pakker og funktioner indeholder SysVinit programmer, der styrer start, udførelse og download af alle andre programmer. Disse inkluderer: stop, init, killall5, last, lastb, mesg, pidof, poweroff, reboot, runlevel, shutdown, sulogin, telinit, utmpdump, and wall. Vigtig information til dem, der ønsker at installere og bruge SysVinit.

Den dag i dag er kampen mellem systemd y SysVinit har været hård og værd at sammenligne med WhatsApp y Telegram. Og mens det er sandt, at det ærværdige SysVinit har mangler eller begrænsninger (afhængigt af hver persons synspunkt), som sandsynligvis kan løses på en eller anden måde, tilhængerne af systemd hævder ofte dristigt det systemd er i øjeblikket den bedste af alle System- og serviceadministratorer initial af Unix-systemer strøm.

Fra denne kendsgerning og fra den kamp blev født kampagnen «Init Freedom» (IF) designet til at afkræfte dette argument. Indledende frihed forsøger at gendanne en sund tilgang til PID1, en der respekterer mangfoldighed og valgfrihed. Hvis du ønsker mere information, kan du få det ved at besøge følgende link: Kampagne «Init Freedom» (IF), information som f.eks GNU / Linux distroer, der bruger alternativer til Systemd.

Systemd versus Sysvinit: Systemd-shim

Hvad er Systemd-shim?

Sidst men ikke mindst mødes vi det vidunderlige alternativ til Systemd-shim. Hvilket ifølge DEBIAN pakkesiden er en pakke, der:

"Efterligner Systemd-funktionen, der kræves for at køre systemd-hjælpere uden at bruge init-tjenesten."

At forstå, hvad han er i stand til "Systemd-shim" eller hvordan det fungerer, det er godt at se det i praksis på Distro, der har fået mest ud af det, det vil sige MX-Linux. Hvilket ifølge sine egne skabere har været, at MX-Linux har som sin unikke egenskab:

“Tilbyder brugeren muligheden for at vælge mellem Systemd og SysVinit på installerede systemer. En magisk kombination muliggjort af en pakke kaldet Systemd-shim. Imidlertid stoppede udviklingen på systemd-shim for længe siden, og DEBIAN fjernede for nylig pakken fra Buster-arkiverne. Vi forstår, at den aktuelle tilstand af systemd-shim ikke fungerer korrekt med versionen af ​​Systemd i DEBIAN Buster, så vi undersøger muligheder for fremtiden for MX. Til det formål er en ting, vi ønsker at undersøge, muligheden for at fortsætte udviklingen af ​​systemd-shim (og eventuelle systemd-patches, der kan være nødvendige for, at systemd-shim fungerer korrekt).

Systemd-shim har givet MX-Linux så gode resultater, at bortset fra andre fremragende funktioner og fordele ved nævnte Distro, MX-Linux er først i Distrowatch og har fremtidige planer om at fortsætte med at bruge System-shim på den nye version af MX-Linux 19 snart lanceret baseret på DEBIAN 10 (Buster).

Jeg anbefaler personligt MX-Linux 18.X med Systemd-shim, da det er hurtigt let og meget funktionelt. Og i mit særlige tilfælde tillod det mig at oprette min egen Distro baseret på den, som jeg kaldte: MilagrOS GNU / Linux.

Systemd versus Sysvinit: Kommandoer og alternativer

Andre alternativer?

Sammenfattende, herunder de nævnte, har vi blandt de nuværende alternativer til «Systemadministratorer og tjenester til systemer »(init-systemer) til Linux a:

  • åben
  • Kør det
  • s6
  • fårehyrde
  • sinit
  • systemd
  • systemd-shim
  • sysvinit

Systemd versus Sysvinit: MX-Linux med Systemd-shim

Konklusion

Jeg håber, dette indlæg er meget nyttigt for dig med hensyn til at vide lidt mere om hver af de I det nævnt, og til gengæld hjælper det dem at vide, hvordan man vælger en GNU / Linux Distro med en bestemt «Systemadministrator og tjenester til systemer ». Og sEndelig for dem, der er lidt mere tilbøjelige til at bruge systemdJeg anbefaler at læse følgende link: De store myter om systemd.


Indholdet af artiklen overholder vores principper for redaktionel etik. Klik på for at rapportere en fejl her.

5 kommentarer, lad dine

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   luix sagde han

    systemd stinker !!!!!!!

  2.   01101001b sagde han

    Meget god artikel! Tak skal du have!
    Uden at ville forringe mangler de selvfølgelig en korrekturlæser, fordi stavefejl ødelægger artiklen: "grove" sektorer (af store sektorer); som "a" bidrog (af "har bidraget") osv.

  3.   Linux Post Installation sagde han

    Tak fordi du læste artiklen og din kommentar. Og vi har allerede rettet den grammatiske gag, du observerede. Hilsner, kære læser!

  4.   en af ​​nogle sagde han

    Jeg er i øjeblikket en lang tid Arch-bruger, men jeg er træt af systematisk vrøvl og dens baghistorier.

    Jeg elsker Arch-verdenen, så i disse dage tester jeg Artix med OpenRC på min personlige computer, og for nu er det perfekt, hvis jeg ikke finder noget underligt, forlader jeg Arch og går til Artix.

  5.   Linux Post Installation sagde han

    Fremragende! Vi håber, du kan migrere til det interessante Distro. Tak for din kommentar.