Ich habe keinen Zweifel daran, dass edle Dons – Linux-Administratoren – bestrebt sind, die Menge der auf dem Server installierten Pakete so gering wie möglich zu halten. Es ist wirtschaftlicher, sicherer und gibt dem Administrator das Gefühl der vollständigen Kontrolle und des Verständnisses der laufenden Prozesse.
Daher besteht ein typisches Szenario für die Erstinstallation des Betriebssystems darin, die Mindestoption auszuwählen und diese dann mit den erforderlichen Paketen zu füllen.
Allerdings erweist sich die minimale Option, die das CentOS-Installationsprogramm bietet, nicht ganz minimal. Es gibt eine Möglichkeit, den Umfang der Erstinstallation des Systems auf standardisierte, dokumentierte Weise zu reduzieren.
Wenn Sie das CentOS-Betriebssystem bei der Arbeit verwenden, entdecken Sie früher oder später die Automatisierung seiner Installation mithilfe des Kickstart-Mechanismus. Ich habe CentOS schon lange nicht mehr mit dem Standard-Installer installiert. Im Laufe der Arbeit wurde ein ausreichendes Arsenal an Konfigurations-Kickstart-Dateien angesammelt, die es Ihnen ermöglichen, Systeme automatisch bereitzustellen, einschließlich auf LVM, Kryptopartitionen, mit einer minimalen GUI usw.
Und so hat RedHat in einer der Veröffentlichungen der 7. Version Kickstart eine erstaunliche Option hinzugefügt, mit der Sie das Image des installierten Systems weiter minimieren können:
--nocore
Deaktiviert die Installation von Kernbereich Paketgruppe, die sonst immer standardmäßig installiert wird. Deaktivieren der Kernbereich Die Paketgruppe sollte zum Erstellen leichter Container verwendet werden. Die Installation eines Desktop- oder Serversystems mit --nocore führt zu einem unbrauchbaren System.
RedHat warnt ehrlich vor den möglichen Folgen der Verwendung dieser Option, aber mein jahrelanger Einsatz in einer realen Umgebung bestätigt ihre Stabilität und Anwendbarkeit.
Unten finden Sie ein Beispiel für eine minimale Installations-Kickstart-Datei. Mutige können YUM davon ausschließen. Machen Sie sich auf Überraschungen gefasst:
Ich möchte darauf hinweisen, dass CentOS / RedHat bei der Interpretation der Option Fedora gegenüber loyaler ist. Letzteres wird das System so stark entkräften, dass es mit dem Hinzufügen wichtiger Dienstprogramme neu installiert werden muss.
Als Bonus gebe ich einen „Zauber“ für die Installation einer minimalen grafischen Umgebung in CentOS / RedHat (Version 7):