Minimale Installation von CentOS/Fedora/RedHat

Ich zweifle nicht daran, dass die edlen Herren – Administratoren von Linux – bestrebt sind, die Anzahl der auf dem Server installierten Pakete auf ein Minimum zu reduzieren. Das ist kostengĂŒnstiger, sicherer und vermittelt dem Administrator ein GefĂŒhl von vollstĂ€ndiger Kontrolle und VerstĂ€ndnis der ablaufenden Prozesse.

Daher sieht das typische Szenario einer Ersteinrichtung des Betriebssystems so aus, dass die minimalste Variante gewĂ€hlt wird, gefolgt von der AuffĂŒllung mit notwendigen Paketen.

Minimale Installation von CentOS/Fedora/RedHat

Allerdings ist die minimale Option, die der CentOS-Installer anbietet, nicht ganz so minimal. Es gibt einen Weg, die GrĂ¶ĂŸe der anfĂ€nglichen Systeminstallation auf die standardmĂ€ĂŸig dokumentierte Weise zu reduzieren.

Wenn man das Betriebssystem CentOS verwendet, entdeckt man frĂŒher oder spĂ€ter, wie man die Installation mithilfe des Kickstart-Mechanismus automatisieren kann. Ich installiere CentOS schon seit langem nicht mehr mit dem Standard-Installer. Im Laufe der Arbeit hat sich ein ausreichend großer Arsenal an Kickstart-Konfigurationsdateien angesammelt, die es ermöglichen, Systeme automatisch bereitzustellen, einschließlich auf LVM, in Krypto-Partitionen, mit minimalem GUI usw.

In irgendeinem der Releases der 7. Version hatte RedHat eine erstaunliche Option in Kickstart hinzugefĂŒgt, die es ermöglicht, das Installations-Image des Systems noch weiter zu minimieren:

--nocore

Deaktiviert die Installation der Kern Paketgruppe, die standardmĂ€ĂŸig immer installiert wird. Das Deaktivieren der Kern Paketgruppe sollte nur fĂŒr die Erstellung von leichten Containern 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, trotzdem bestÀtigen Jahre meiner Nutzung in einer realen Umgebung deren StabilitÀt und Anwendbarkeit.

Im Folgenden ein Beispiel fĂŒr eine kickstart-Datei fĂŒr eine minimalste Installation. Wagemutige können yum davon ausschließen. Seien Sie auf Überraschungen vorbereitet:

install
text

url --url="http://server/centos/7/os/x86_64/"

eula --agreed
firstboot --disable

keyboard --vckeymap=us --xlayouts='us'
lang de_DE.UTF-8
timezone Europa/Berlin

auth --enableshadow --passalgo=sha512
rootpw --plaintext ***

ignoredisk --only-use=sda

zerombr
bootloader --location=mbr
clearpart --all --initlabel

part /boot/efi --fstype="efi" --size=100 --fsoptions="umask=0077,shortname=winnt"
part / --fstype="ext4" --size=1 --grow

network --bootproto=dhcp --hostname=localhost --onboot=on --activate

#reboot
poweroff

%packages --nocore --nobase --excludedocs
yum

%end

don com_redhat_kdump --disable

%end

Ich möchte darauf hinweisen, dass CentOS/RedHat in der Interpretation der Option gegenĂŒber Fedora nachsichtiger ist. Letzteres wird das System so stark entblĂ¶ĂŸen, dass eine erneute Installation mit dem HinzufĂŒgen lebenswichtiger Dienstprogramme erforderlich ist.

Als Bonus prÀsentiere ich einen "Befehl" zur Installation einer minimalen grafischen Umgebung in CentOS/RedHat (Version 7):

yum -y groupinstall x11
yum -y install gnome-classic-session
systemctl set-default graphical.target

Sowohl das minimale Abbild des Betriebssystems als auch die minimale grafische Umgebung habe ich getestet und sie funktionieren auf realen Systemen.

Quelle: habr.com

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster