Systemd versus Sysvinit. Și Systemd-shim?

Systemd versus Sysvinit. Și Systemd-shim?

Systemd versus SysVinit. Și Systemd-shim?

Systemd este în prezent cel mai utilizat standard în ceea ce privește "Kernel Boot Systems" (Init) care poate fi realizat în medii Unix, cum ar fi Linux. A fost creat acum câțiva ani de către Lennart Poettering (în principal) lângă Kay asediere (ex-Red Hat). În prezent are un Licență LGPL 2.1 (cu excepții licențiate conform GPL2). Deşi există alte alternative, ca vechii și tradiționaliștii SysVinit și Upstart, există, de asemenea, noi alternative în curs, cum ar fi Systemd-shim.

Pe lângă faptul că este cel mai utilizat, Systemd este, de asemenea, unul dintre controversatele și uneori urât de o parte semnificativă a utilizatorilor, care tind să reziste complexității și dominării sau controlului excesiv asupra funcțiilor Distrosului său. Din acest motiv, alternativele vechi sau moderne sunt încă în plină expansiune în sectoare mari ale comunității GNU / Linux.

Systemd versus Sysvinit: Administratori de sistem și servicii

În prezent, Systemd ca proiect de software liber este găzduit la GitHub și are suficientă documentație pe site-ul web al «freedesktop.org“. Și în ciuda faptului că în alte vremuri am vorbit pe larg despre systemd pe blog, de exemplu, în postarea numită «Sistem demistificatorD« de la autor „Usemoslinux”Astăzi sperăm să ne extindem un pic mai mult comparând aspecte ale alternativelor actuale.

Systemd versus Sysvinit: Systemd

Ce este Systemd?

Systemd este un administrator de sisteme și servicii pentru sistemele bazate pe Linux. Dar, mai pe larg, poate fi descris și ca un set de elemente de bază pentru un sistem Linux, deoarece oferă un „Administrator de sisteme și servicii » care rulează ca proces (PID 1) și pornește restul sistemului.

Systemd oferă capabilități de paralelizare dinamică, folosește „sockets” și „activare D-Bus” pentru a porni serviciile. În plus, oferă "inceputul" La cererea demonilor, urmărește procesele folosind grupuri de control Linux, gestionează punctele de montare și montările automate și implementează un control elaborat al serviciului bazat pe dependență tranzacțională logic.

În cele din urmă și, în special, se poate adăuga că Systemd este compatibil cu scripturile de pornire SysV și LSB și până în prezent a funcționat ca un înlocuitor de succes pentru SysVinit pe multe distribuții GNU / Linux., indiferent de criticile valide sau comentariile negative despre aceasta.

Și include un daemon de registry, utilitare pentru a controla setările de bază ale sistemului, cum ar fi numele gazdei, data, localizarea, mențineți o listă de utilizatori și containere conectate și rulează mașini virtuale, conturi de sistem, directoare și setări de runtime și demoni pentru a gestiona o configurație simplă a rețelei, sincronizarea timpului rețelei, redirecționarea înregistrărilor și rezoluția numelui.

Printre altele, pentru care este clasificat ca fiind greu, complex și posesiv în Distros, unde este implementat, în ciuda îndeplinirii satisfăcătoare a obiectivelor sale pentru care a fost creat. Atât de mult încât binecunoscutul Distro Debian., mama multor alte distribuții GNU / Linux, îl implementează de ceva timp, ceea ce a contribuit la masificarea acestuia.

Systemd versus Sysvinit: Sysvinit

Ce este SysVinit?

SysVinit este unul dintre cele mai vechi și actuale Administratori de sisteme și servicii pentru sisteme bazate pe Linux. Este încă utilizat pe scară largă pe multe dintre GNU / Linux Distros de traiectorii și altele noi, cum ar fi Devuan.

Din SysVinit ca program, pot fi evidențiate următoarele:

«Este primul proces care rulează după ce nucleul este încărcat și cel care generează toate celelalte procese, rulează ca un daemon inițial și are de obicei PID 1. Oferă un proces standard pentru a controla ce programe inițiale se lansează sau se oprește un anumit nivel de performanță ”. Potrivit Ex-Debian.org Wiki

spre deosebire de „Init” (Administrator de sisteme și servicii inițială a sistemelor Unix), care a început serviciile folosind un singur script numit „/ Etc / rc”, SysVinit a început să utilizeze schema directorului în „/Etc/rc.d/” care conținea scripturile de pornire / oprire ale diferitelor servicii.

Și la nivelul pachetelor și funcțiilor SysVinit conține programe pentru a controla pornirea, execuția și descărcarea tuturor celorlalte programe. Acestea includ: stop, init, killall5, last, lastb, mesg, pidof, poweroff, reboot, runlevel, shutdown, sulogin, telinit, utmpdump și wall. Informații importante pentru cei care doresc să instaleze și să utilizeze SysVinit.

Până în prezent, lupta dintre systemd y SysVinit a fost dur și demn de comparat cu cel al WhatsApp y Telegramă. Și deși este adevărat că venerabilul SysVinit are defecte sau limitări (în funcție de punctul de vedere al fiecărei persoane), care sunt probabil rezolvabile într-un fel, susținătorii systemd adesea afirma cu îndrăzneală că systemd este în prezent cel mai bun dintre toate Administratori de sistem și servicii inițială a sistemelor Unix actual.

Din acest fapt și din acea luptă s-a născut campania «Init Freedom» (IF) conceput să infirme acest argument. Începeți Libertatea încearcă să restabilească o abordare sănătoasă a PID1, una care respectă diversitatea și libertatea de alegere. În cazul în care doriți mai multe informații, le puteți obține accesând următorul link: Campania «Init Freedom» (IF), informații precum Distribuții GNU / Linux care utilizează alternative la Systemd.

Systemd versus Sysvinit: Systemd-shim

Ce este Systemd-shim?

Nu în ultimul rând, ne întâlnim minunata alternativă la Systemd-shim. Care, conform paginii coletului DEBIAN, este un pachet care:

"Emulează funcția Systemd necesară pentru a rula ajutoarele systemd fără a utiliza serviciul init."

Pentru a înțelege de ce este capabil „Systemd-shim” sau cum funcționează, este bine să o vezi în practică pe Distro care a obținut cel mai mult din ea, adică MX-Linux. Ceea ce, potrivit propriilor creatori, a fost că MX-Linux are ca trăsătură unică:

„Oferind utilizatorului posibilitatea de a alege între Systemd și SysVinit pe sistemele instalate. O combinație magică făcută posibilă de un pachet numit Systemd-shim. Cu toate acestea, dezvoltarea pe systemd-shim a fost oprită cu ceva timp în urmă, iar DEBIAN a eliminat recent pachetul din depozitele Buster. Înțelegem că starea actuală a systemd-shim nu funcționează corect cu versiunea Systemd din DEBIAN Buster, așa că explorăm opțiuni pentru viitorul MX. În acest scop, un lucru pe care dorim să îl explorăm este posibilitatea continuării dezvoltării systemd-shim (și a oricăror patch-uri systemd care ar putea fi necesare pentru ca systemd-shim să funcționeze corect).

Systemd-shim a dat rezultate atât de bune MX-Linux, încât, în afară de alte funcționalități excelente și avantajele Distro, MX-Linux este de top pe Distrowatch și are planuri viitoare de utilizare în continuare System-shim pe noua versiune a MX-Linux 19 în curând va fi lansat pe baza DEBIAN 10 (Buster).

Personal recomand MX-Linux 18.X cu Systemd-shim, deoarece este ușor rapid și foarte funcțional. Și, în cazul meu particular, mi-a permis să-mi creez propriul Distro pe baza acestuia, pe care l-am numit: MilagrOS GNU / Linux.

Systemd versus Sysvinit: Comenzi și alternative

Alte alternative?

Pe scurt, inclusiv cele menționate, avem printre alternativele actuale ale «Administratori de sistem și servicii pentru sisteme »(sisteme init) pentru Linux a:

  • openrc
  • rulați-l
  • s6
  • păstor
  • sinit
  • systemd
  • systemd-shim
  • sysvinit

Systemd versus Sysvinit: MX-Linux cu Systemd-shim

Concluzie

Sper că această postare vă este foarte utilă, în ceea ce privește cunoașterea puțin mai mult despre fiecare dintre Init menționat și, la rândul său, îi ajută să aleagă un GNU / Linux Distro cu un anumit «Administrator de sisteme și servicii pentru sisteme ». Și pÎn cele din urmă, pentru cei care sunt puțin mai înclinați în favoarea utilizării systemd, Recomand să citiți următorul link: Marile mituri ale systemd.


Conținutul articolului respectă principiile noastre de etică editorială. Pentru a raporta o eroare, faceți clic pe aici.

5 comentarii, lasă-le pe ale tale

Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   luix el a spus

    systemd e de rahat !!!!!!!

  2.   01101001b el a spus

    Foarte bun articol! Mulțumesc!
    Desigur, fără să dorească să detrimenteze, le lipsește un corector, deoarece erorile de ortografie desfigurează articolul: sectoare „grosiere” (pe sectoare vaste); care „a” a contribuit (de „a contribuit”) și așa mai departe.

  3.   Instalare post Linux el a spus

    Vă mulțumim că ați citit articolul și comentariul dvs. Și am corectat deja gagul de gramatică pe care l-ați observat. Salutări, dragă cititoare!

  4.   unul dintre unii el a spus

    În prezent sunt un utilizator Arch de multă vreme, dar m-am săturat de prostiile de systemd și de poveștile sale din spate.

    Îmi place lumea Arch, așa că în aceste zile testez Artix cu OpenRC pe computerul meu personal și pentru moment este perfectă, dacă nu găsesc nimic ciudat, îl voi părăsi pe Arch și voi trece la Artix.

  5.   Instalare post Linux el a spus

    Excelent! Sperăm că puteți migra către Distro interesant. Multumesc pentru comentariul tau.