Systemd gegen Sysvinit. Und Systemd-Shim?

Systemd gegen Sysvinit. Und Systemd-Shim?

Systemd versus SysVinit. Und Systemd-Shim?

Systemd ist derzeit der am weitesten verbreitete Standard in Bezug auf "Kernel Boot Systems" (Init), der in Unix-Umgebungen wie Linux erreicht werden kann. Es wurde vor ein paar Jahren von erstellt Lennart Pöttering (hauptsächlich) neben Kay Siever (Ex-Red Hat). Derzeit hat es eine LGPL 2.1 Lizenz (mit Ausnahmen, die unter GPL2 lizenziert sind). Obwohl es gibt andere Alternativen, wie die alten und Traditionalisten SysVinit und UpstartEs gibt auch neue Alternativen wie Systemd-Shim.

Systemd ist nicht nur das am häufigsten verwendete, sondern auch eines der umstrittensten und manchmal von einem erheblichen Teil der Benutzer gehassten, die dazu neigen, seiner Komplexität und übermäßigen Dominanz oder Kontrolle über die Funktionen ihrer Distros zu widerstehen. Aus diesem Grund boomt die alte oder moderne Alternative in großen Sektoren der GNU / Linux-Community immer noch.

Systemd versus Sysvinit: System- und Dienstadministratoren

Derzeit wird Systemd als freies Softwareprojekt bei gehostet GitHub und hat genügend Dokumentation auf der Website von «freedesktop.org«. Und trotz der Tatsache, dass wir in anderen Zeiten ausführlich darüber gesprochen haben Systemiert auf dem Blog zum Beispiel in dem Beitrag genannt «System entmystifizierenD« vom Autor "Usemoslinux"Heute hoffen wir, durch den Vergleich von Aspekten der aktuellen Alternativen etwas mehr zu erweitern.

Systemd versus Sysvinit: Systemd

Was ist Systemd?

Systemd ist ein System- und Dienstadministrator für Linux-basierte Systeme. Im weiteren Sinne kann es aber auch als eine Reihe grundlegender Bausteine ​​für ein Linux-System beschrieben werden, da es ein «System- und Dienstadministrator » Dies wird als Prozess ausgeführt (PID 1) und startet den Rest des Systems.

Systemd bietet dynamische Parallelisierungsfunktionen und verwendet "Sockets" und "D-Bus-Aktivierung", um Dienste zu starten. Darüber hinaus bietet es "der Anfang" Auf Anforderung von Daemons werden Prozesse mithilfe von Linux-Kontrollgruppen verfolgt, Bereitstellungspunkte und Automounts verwaltet und eine aufwändige transaktionsabhängigkeitsbasierte Dienststeuerung implementiert logisch.

Schließlich und insbesondere kann hinzugefügt werden, dass Systemd ist mit den SysV- und LSB-Startskripten kompatibel und hat bis heute als erfolgreicher Ersatz für SysVinit auf vielen GNU / Linux-Distributionen funktioniert., unabhängig von der gültigen Kritik oder negativen Kommentaren dazu.

Außerdem enthält es einen Registrierungsdämon sowie Dienstprogramme zur Steuerung grundlegender Systemeinstellungen wie Hostname, Datum, Gebietsschema, führen Sie eine Liste der angemeldeten Benutzer und Container und führen Sie virtuelle Maschinen, Systemkonten, Verzeichnisse sowie Laufzeiteinstellungen und Dämonen aus, um eine einfache Netzwerkkonfiguration, Netzwerkzeitsynchronisierung und Weiterleitung zu verwalten von Aufzeichnungen und Namensauflösung.

Unter anderem, für die es auf den Distros, auf denen es implementiert ist, als schwer, komplex und besitzergreifend eingestuft wird, obwohl es seine Ziele, für die es geschaffen wurde, zufriedenstellend erfüllt. So sehr, dass die bekannte Distribution DEBIANISCH, die Mutter vieler anderer GNU / Linux-Distributionen, implementiert es seit einiger Zeit, was zu seiner Massivierung beigetragen hat.

Systemd gegen Sysvinit: Sysvinit

Was ist Sysvinit?

SysVinit ist eines der ältesten und aktuellsten Administratoren von Systemen und Diensten für Linux-basierte Systeme. Es ist immer noch weit verbreitet auf vielen der GNU / Linux Distros von Flugbahnen und neuen, wie Devuan.

In SysVinit als Programm kann Folgendes hervorgehoben werden:

«Es ist der erste Prozess, der ausgeführt wird, nachdem der Kernel geladen wurde, und derjenige, der alle anderen Prozesse erzeugt. Er wird als Init-Daemon ausgeführt und hat normalerweise PID 1. Er bietet einen Standardprozess zur Steuerung, welche Programme init gestartet oder gestoppt wird ein bestimmtes Leistungsniveau “. Laut Ex-Debian.org Wiki

Im Gegensatz zu "Drin" (System- und Dienstadministrator Initiale von Unix-Systemen), die die Dienste mit einem einzigen Skript namens aufgerufen hat "/ Etc / rc", SysVinit begann mit der Verwendung des Verzeichnisschemas in "/Etc/rc.d/" das enthielt die Start / Stopp-Skripte der verschiedenen Dienste.

Auf Paket- und Funktionsebene enthält SysVinit Programme zur Steuerung des Starts, der Ausführung und des Downloads aller anderen Programme. Dazu gehören: halt, init, killall5, last, lastb, mesg, pidof, poweroff, reboot, runlevel, shutdown, sulogin, telinit, utmpdump und wall. Wichtige Informationen für diejenigen, die installieren und verwenden möchten Sysvinit.

Bis heute ist der Kampf zwischen Systemiert y Sysvinit war hart und verdient einen Vergleich mit dem von WhatsApp y Telegram. Und während es wahr ist, dass der Ehrwürdige Sysvinit hat Mängel oder Einschränkungen (abhängig von der Sichtweise jeder Person), die wahrscheinlich in irgendeiner Weise lösbar sind, die Unterstützer von Systemiert oft kühn behaupten, dass Systemiert ist derzeit das beste von allen System- und Dienstadministratoren anfängliche Unix-Systeme Strom.

Aus dieser Tatsache und aus diesem Kampf wurde geboren die «Init Freedom» (IF) Kampagne entworfen, um dieses Argument zu widerlegen. Init Freiheit versucht, einen gesunden Ansatz für PID1 wiederherzustellen, der Vielfalt und Wahlfreiheit respektiert. Wenn Sie weitere Informationen wünschen, können Sie diese über den folgenden Link erhalten: Kampagne «Init Freedom» (IF), Informationen wie die GNU / Linux-Distributionen, die Alternativen zu Systemd verwenden.

Systemd gegen Sysvinit: Systemd-Shim

Was ist Systemd-Shim?

Zu guter Letzt treffen wir uns die wunderbare Alternative zu Systemd-shim. Was laut der DEBIAN-Paketseite ein Paket ist, das:

"Emuliert die Systemd-Funktion, die erforderlich ist, um die systemd-Helfer ohne Verwendung des init-Dienstes auszuführen."

Zu verstehen, wozu er fähig ist "Systemd-shim" oder wie es funktioniert, es ist gut, es in der Praxis auf der Distribution zu sehen, die das Beste daraus gemacht hat, das heißt, MX-Linux. Was laut seinen eigenen Machern war, dass MX-Linux als einzigartiges Merkmal hat:

„Bietet dem Benutzer die Möglichkeit, auf installierten Systemen zwischen Systemd und SysVinit zu wählen. Eine magische Kombination, die durch ein Paket namens Systemd-shim ermöglicht wird. Die Entwicklung auf systemd-shim wurde jedoch vor einiger Zeit eingestellt, und DEBIAN hat das Paket kürzlich aus den Buster-Repositorys entfernt. Wir wissen, dass der aktuelle Status von systemd-shim mit der Version von Systemd in DEBIAN Buster nicht ordnungsgemäß funktioniert. Daher prüfen wir Optionen für die Zukunft von MX. Zu diesem Zweck möchten wir die Möglichkeit untersuchen, systemd-shim (und alle systemd-Patches, die möglicherweise erforderlich sind, damit systemd-shim ordnungsgemäß funktioniert) weiterzuentwickeln.

Systemd-shim hat MX-Linux so gute Ergebnisse gebracht, dass neben anderen hervorragenden Funktionen und Vorteilen dieser Distribution auch MX-Linux ist das erste Unternehmen in Distrowatch und plant, es in Zukunft weiter zu verwenden System-Shim auf der neuen Version von MX-Linux 19 bevorstehender Start basierend auf DEBIAN 10 (Buster).

Ich persönlich empfehle MX-Linux 18.X mit Systemd-shim, da es schnell und leicht ist. In meinem speziellen Fall konnte ich darauf basierend meine eigene Distribution erstellen, die ich MilagrOS GNU / Linux nannte.

Systemd versus Sysvinit: Befehle und Alternativen

Andere Alternativen?

Zusammenfassend haben wir, einschließlich der genannten, unter den aktuellen Alternativen von «Systemadministratoren und Dienste für Systeme »(Init-Systeme) für Linux a:

  • openrc
  • starte es
  • s6
  • Schäfer
  • sinit
  • systemd
  • systemd-shim
  • Sysvinit

Systemd versus Sysvinit: MX-Linux mit Systemd-Shim

Fazit

Ich hoffe, dieser Beitrag ist sehr nützlich für Sie, um ein wenig mehr über die einzelnen zu wissen Drin erwähnt, und im Gegenzug hilft es ihnen, eine GNU / Linux-Distribution mit einem bestimmten «zu wählenSystem- und Dienstadministrator für Systeme ». Und Poder zuletzt für diejenigen, die etwas mehr für die Verwendung von sind SystemiertIch empfehle den folgenden Link zu lesen: Die großen Mythen von Systemiert.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Luix sagte

    systemd saugt !!!!!!!

  2.   01101001b sagte

    Sehr guter Artikel! Vielen Dank!
    Natürlich, ohne ablenken zu wollen, fehlt ihnen ein Korrektor, weil Rechtschreibfehler den Artikel verderben: "grobe" Sektoren (nach riesigen Sektoren); welches "a" beigetragen hat (von "hat beigetragen") und so weiter.

  3.   Linux nach der Installation sagte

    Vielen Dank für das Lesen des Artikels und Ihres Kommentars. Und wir haben den von Ihnen beobachteten grammatikalischen Gag bereits korrigiert. Grüße, lieber Leser!

  4.   einer von einigen sagte

    Ich bin derzeit ein langjähriger Arch-Benutzer, aber ich bin müde von systemd Unsinn und seinen Hintergrundgeschichten.

    Ich liebe die Arch-Welt, deshalb teste ich heutzutage Artix mit OpenRC auf meinem PC und im Moment ist es perfekt, wenn ich nichts Seltsames finde, werde ich Arch verlassen und zu Artix übergehen.

  5.   Linux nach der Installation sagte

    Ausgezeichnet! Wir hoffen, dass Sie zu dieser interessanten Distribution migrieren können. Vielen Dank für Ihren Kommentar.