Sinit - der kleine Cousin in der Init -Familie

Sinit - der kleine Cousin in der Init -Familie
Sinit ist Teil der sauglosen Werkzeuge. Diese Werkzeuge wurden so klein und effizient wie möglich ausgelegt. Um sie klein zu machen, beseitigen sie auch viele Funktionen. Aus diesem Grund möchten Sie sie vielleicht verwenden, es ist auch der Grund, warum Sie etwas anderes verwenden müssen. Um diese bereitzustellen, müssen Sie entscheiden, welche Funktionen Sie benötigen, und sie kompilieren. Aus diesem Grund können Sie mit dem Sinit -Paket "klein" in die Extreme schieben. Der Nachteil besteht.

Warum ist das bevorzugt?

Der Grund für diese Art von Software ist die Optimierung. Sie beginnen nur mit den grundlegendsten Funktionen und fügen alles hinzu, was Sie haben möchten. Da Sie von fast kargen beginnen, erhalten Sie nur die gewünschten Funktionen. Dies ist effizienter als unnötige Funktionen auszuziehen. Möglicherweise erkennen Sie, dass Sie am Ende auch viel Arbeit für die Einrichtung erstellen, und Sie müssen genug Programmierung wissen, um vorhandene Code und Fehlerbehebung in C Patches hinzuzufügen, um Patches hinzuzufügen und Probleme zu beheben.

Was können Sie kontrollieren??

In den meisten Systemen, Systemd ist am häufigsten, haben Sie ein Paket, das sich um Start-, Stopp- und Dämon -Kontrolle kümmert. Wenn Sie die Dinge minimieren und beschleunigen möchten, können Sie Sinit und eine Auswahl an Daemon Controller für Ihren Anforderungen auswählen. Dazu müssen Sie genug über das Linux -System wissen. Sobald Sie einen Daemon haben, den Sie optimieren können, müssen Sie nur die Teile Ihres Systems kennenlernen. Da Sie nichts als Start und Stopp steuern können, müssen Sie einen Daemon starten oder einen Daemon -Controller auswählen.

Was für ein Daemon?

Die sauglose Website schlägt vor, dass Sie die Daemon -Tools von Unbillig verwenden.org [Hinweis: Ab dem 8.08.200 scheint diese Seite offline zu sein]. Diese Software ist für jedes *Nix -System geschrieben, damit Sie das Wissen auch außerhalb von Linux nutzen können. Die Verwendung von Daemontools-Ecore ist ein Kapitel von sich selbst, aber einfach ausgedrückt wird das Paket jedes Skript zum Dienst macht. Sie können die Dateien überall einsetzen, aber die Verzeichnisse müssen erreichbar sein, wenn Daemontools beginnen. Alle Dateisysteme, auf denen es sich befindet, müssen daher früher von anderen Skripten montiert werden. Um dieses Paket zu kompilieren, müssen Sie ein neues Makefile erstellen. Andernfalls ist dieses Paket eine Standardmethode, um C -Code zu kompilieren. Wenn Sie den C -Code nicht regelmäßig kompilieren, sollten Sie dies als Praxis verwenden. Probieren Sie Ihr Live -System nicht an.

Eine sichere Möglichkeit, es zu testen.

Eine sichere Möglichkeit, dies zu testen, besteht darin, ein minimales Linux -System herunterzuladen und in einer virtuellen Maschine auszuführen. Wenn Sie dies tun, erstellen Sie ein Quellverzeichnis und fügen Sie Sinit, SBase und Daemontools-Cenore hinzu. Mit diesen drei binären Paketen können Sie das gesamte System der Start- und Daemon -Steuerung erstellen. Aktuelle Systeme werden mit Systemd gestartet. Wenn Sie anfangen, ein neues System zu erstellen, müssen Sie alle benötigten Daemons übertragen und als einfaches Skript ausführen. Da Systemd bereits Skripte ausführt, sind dies größtenteils dieselben Skripte. Was Sie manuell hinzufügen müssen, sind die Abhängigkeiten zwischen den Prozessen. Wenn Sie wirklich ein minimales System erstellen möchten, können Sie.

Fastenblasen, warum wird es in den meisten Maschinen nicht verwendet??

Sobald ein System mit Sinit ausgeführt wird, wird es schnell blasen. Der Grund ist, dass Sie nur das genaue System haben, das Sie benötigen, und sonst nichts. Sie fragen sich vielleicht, warum es nicht auf der ganzen Linie verwendet wird. Die Gründe sind vielfältig, eine ist, dass Systemd bereits vollständig ist und die komplexen Wechselwirkungen zwischen Prozessen verfolgt. Wenn Sie Sinit verwenden, müssen Sie mehr Logik um diese Abhängigkeiten aufbauen. Eine Logik, die bereits in Systemd ist. Es gibt auch eine sehr enge Integration zwischen GNOME und SYSTEMD, sodass sich diese Systeme gegenseitig unterstützen. Die meisten Situationen sind einfach, weil sie parallel entwickelt wurden.

Abschluss

Mit Sinit können Sie ein sehr schnelles Booting -System erstellen. Sie haben viele Möglichkeiten, wie Sie Ihr System im Gleichgewicht halten und alle Prozesse aktiv und überwacht haben können. Sie müssen jedoch eine Menge Arbeit leisten, um ein volles System mit all den Glocken zu laufen. Für die meisten von uns kann dies ein aufregendes Projekt sein, um zu erfahren, wie Linux und andere *Nix -Systeme funktionieren, aber wir benötigen die Standardverteilung für unsere „Produktionssysteme“