Systemd versus sysvinit. ¿I systemd-shim?

Systemd versus sysvinit. ¿I systemd-shim?

Systemd versus sysvinit. ¿I systemd-shim?

Systemd és actualment l'estàndard més usat pel que fa a «Sistemes d'Inici de el nucli» (Init) que en entorns Unix, com Linux pot aconseguir-se. El mateix va ser creat fa ja un parell d'anys per Lennart Poettering (Principalment) al costat de Kay Sievers (Ex-Red Hat). Actualment el mateix té una llicència LGPL 2.1 (Amb excepcions llicenciades sota GPL2). Encara hi ha altres alternatives, com els antics i tradicionalistes Sysvinit i Upstart, També hi ha noves alternatives en marxa com Systemd-shim.

A l'una de ser el més usat, systemd és també un dels polèmics i de vegades odiats per una significativa porció d'usuaris, Que solen resistir-se a la seva complexitat i domini o control excessiu sobre les funcions de les seves Distros. Per això, les antigues o modernes alternatives segueixen en plena expansió en amplis sectors de la Comunitat GNU / Linux.

Systemd versus sysvinit: Administradors de sistemes i serveis

Actualment systemd com a projecte de Programari Lliure està allotjat en GitHub i té prou documentació sobre el web de «Freedesktop.org". I tot i que en altres temps hem parlat àmpliament sobre Systemd al blog, com per exemple, en la publicació anomenada «desmitificant systemd« de l'autor «Usemoslinux», Avui esperem ampliar una mica més comparant aspectes de les alternatives vigents.

Systemd versus sysvinit: systemd

Què és systemd?

Systemd és un Administrador de sistemes i serveis per a Sistemes basats en Linux. Però, de forma més àmplia, es pot descriure també com un conjunt de blocs de construcció bàsics per a un Sistema Linux, ja que proporciona un «Administrador de sistemes i serveis » que s'executa com un procés (PID 1) i inicia la resta de sistema.

Systemd proporciona capacitats dinàmiques de paral·lelització, usa «sòcols» i «activació de D-Bus» per iniciar serveis. A més, ofereix «Inicis» a comanda de dimonis, realitza un seguiment dels processos utilitzant grups de control de Linux, gestiona punts de muntatge i muntatges automàtics, i implementa un elaborat control de servei basat en dependències transaccionals lògiques.

Finalment, i de forma destacable, es pot afegir que Systemd és compatible amb els scripts d'inici SysV i LSB i fins avui a funcionat com un reemplaçament reeixit per sysvinit en moltes Distros GNU / Linux, Independentment de les valedores critiques o observacions negatives sobre el mateix.

I inclou un dimoni de registre, utilitats per controlar la configuració bàsica de el sistema, com el nom del sistema, La data, la configuració regional, mantenir una llista d'usuaris registrats i contenidors i màquines virtuals en execució, comptes de sistema, directoris i configuracions de temps d'execució i dimonis per administrar una xarxa de simple configuració, sincronització de temps de xarxa, reenviament de registres i resolució de noms.

Entre altres coses, per les quals és catalogat de pesat, complex i possessiu sobre les Distros on és implementat, Tot i complir satisfactòriament amb els seus objectius per als quals va ser creat. Tant, que la tan coneguda Distro DEBIAN, La mare de moltes altres Distros GNU / Linux, ja porta temps implementant, la qual cosa ha contribuït a la seva massificació.

Systemd versus sysvinit: sysvinit

Què és sysvinit?

Sysvinit és un dels més antics i vigents Administradors de sistemes i serveis per a Sistemes basats sobre Linux. Encara és molt usat sobre moltes de les Distros GNU / Linux de trajectòries, i noves, com Devuan.

De sysvinit com a programa es pot destacar el següent:

«És el primer procés en execució després de la càrrega de l'nucli i el que genera tots els altres processos, s'executa com dimoni de init i en general, té el PID 1. Proveeix un procés estàndard per controlar quins programes init llança o s'atura en un determinat nivell d'execució ». Segons Wiki de Ex-Debian.org

A diferència de «Init» (Administrador de sistemes i serveis inicial dels sistemes Unix), Que arrencava els serveis de mitjançant un únic script anomenat «/ Etc / rc», Sysvinit va començar a fer servir l'esquema de directoris en «/Etc/rc.d/» que contenien els scripts d'arrencada / parada dels diferents serveis.

I a nivell de paquets i funcions sysvinit conté programes per controlar l'arrencada, execució i descàrrega de tots els altres programes. Entre aquests es poden esmentar: halt, init, killall5, last, lastb, mesg, pidof, poweroff, reboot, nivell d'execució, shutdown, sulogin, telinit, utmpdump i wall. Informació important per a aquells que desitgessin instal·lar i utilitzar sysvinit.

Fins al dia d'avui, la lluita entre Systemd y sysvinit ha estat dura, i digna de comparació a la d' WhatsApp y telegram. I si bé és cert que el venerable sysvinit té falles o limitacions (depenent del punt de vista de cadascú), les quals són probablement solucionables d'alguna manera, els partidaris de Systemd solen afirmar atrevidament que Systemd és actualment el millor de tots els Administradors de sistemes i serveis inicial dels sistemes Unix actuals.

D'aquest fet, i d'aquesta lluita ha nascut la Campanya «Init Freedom» (IF) dissenyada per refutar aquest argument. init Freedom tracta de restaurar un enfocament sa de PID1, un que respecti la diversitat i la llibertat d'elecció. En cas de desitjar més informació, pot obtenir la mateixa visitant el següent enllaç: Campanya «Init Freedom» (IF), Informació com per exemple, les Distros GNU / Linux que fan servir alternatives a systemd.

Systemd versus sysvinit: systemd-shim

Què és systemd-shim?

Finalment, i no menys important, ens trobem a la meravellosa alternativa de systemd-shim. El qual segons la pàgina de paqueteria de DEBIAN és un paquet que:

«Emula la funció systemd que es requereix per executar els ajudants de systemd sense usar el servei init».

Per entendre, que és capaç Systemd-shim o com funciona, és bo veure-ho en la pràctica sobre la Distro que més li ha tret profit, és a dir, MX-Linux. La qual segons els seus propis creadors ha estat que MX-Linux tingui com a característica única:

«El oferir la capacitat a l'usuari per triar entre systemd i sysvinit en els sistemes instal·lats. Una màgica combinació possible gràcies a un paquet anomenat systemd-shim. No obstant això, el desenvolupament en systemd-shim es va aturar fa algun temps, i DEBIAN recentment va eliminar el paquet dels repositoris de Buster. Entenem que l'estat actual de systemd-shim no funciona correctament amb la versió de systemd en DEBIAN Buster, pel que estem explorant opcions per al futur de MX. Per a aquesta fi, una cosa que volem explorar és la possibilitat de continuar el desenvolupament de systemd-shim (i qualsevol pegat de systemd que pugui ser necessari perquè el systemd-shim funcioni correctament).

Tan bons resultats a donat systemd-shim a MX-Linux, que apartant altres excel·lents funcionalitats i avantatges d'aquesta Distro, MX-Linux es troba de primera a Distrowatch i té plans futurs de seguir usant System-shim sobre la nova versió de MX-Linux 19 propera a llançar-basada en DEBIAN 10 (Buster).

Jo en el personal, recomano MX-Linux 18.X amb systemd-shim, Ja que és ràpida lleugera i molt funcional. I en mi cas en particular em va permetre crear la meva pròpia Distro basada en ella, la qual vaig trucar: Milagros GNU / Linux.

Systemd versus sysvinit: shell i Alternatives

Altres alternatives?

En resum, incloent a les esmentades, tenim entre les actuals alternatives de «Administradors de sistemes i serveis per a Sistemes »(init systems) per a Linux a:

  • openrc
  • runit
  • s6
  • pastor
  • sinit
  • systemd
  • systemd-shim
  • sysvinit

Systemd versus sysvinit: MX-Linux amb systemd-shim

Conclusió

Espero que aquest post els sigui de molta utilitat, pel que fa a conèixer una mica més sobre cada un dels «Init» esmentats, i al seu torn els serveixi per saber triar una Distro GNU / Linux amb un determinat «Administrador de sistemes i serveis per a Sistemes ». I por Finalment, per als que estan una mica més inclinats a favor de l'ús de Systemd, Els recomano la lectura del següent enllaç: Els grans mites de Systemd.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Luix va dir

    systemd Fa pudor !!!!!!!

  2.   01101001b va dir

    Molt bon article! Gràcies!
    Això sí, sense ànim de desmerèixer, els falta un corrector, perquè els errors d'ortografia enlletgeixen l'article: «bastos» sectors (per vasts sectors); la qual cosa «a» contribuït (per «ha contribuït»), etc.

  3.   Linux Post Install va dir

    Gràcies per llegir l'article i el teu comentari. I ja vam corregir el llorigó gramatical observat per tu. Salutacions, estimat lector!

  4.   unde tants va dir

    Actualment sóc usuari d'Arch des de fa temps però estic cansat de les tonteries de systemd i els seus trobes enrere.

    M'encanta el món Arch així que aquests dies estic provant Artix amb OpenRC en el meu ordinador personal i de moment va perfecte, si no trobo res estrany deixi Arch i em passés a Artix.

  5.   Linux Post Install va dir

    Excel·lent! Esperem aconsegueixis migrar a aquesta interessant Distro. Gràcies pel teu comentari.