Nisem dvomil, da plemeniti doni — Linux skrbniki — stremijo k maksimalnemu zmanjšanju niza paketov, nameščenih na strežniku. To je ekonomičnejše, varnejše in daje skrbniku občutek popoln nadzor in razumevanje poteka procesov.
Zato tipičen scenarij začetne namestitve operacijskega sistema izgleda kot izbira minimalne različice, nato pa dodajanje potrebnih paketov.

Vendar se izkaže, da minimalna različica, ki jo ponuja namestitveni program CentOS, ni povsem minimalna. Obstaja način, kako zmanjšati velikost začetne namestitve sistema na standardiziran in dokumentiran način.
Ko uporabljate operacijski sistem CentOS, prej ali slej odkrijete avtomatizacijo njegove namestitve s pomočjo mehanizma Kickstart. Že dolgo ne nameščam CentOS-a s standardnim namestitvenim programom. Med delom sem zbral dovolj nastavitev kickstart datotek, ki omogočajo samodejno postavitev sistemov, vključno z LVM, kriptiranimi particijami, z minimalnim GUI itd.
In tako je v nekaterih izdajah 7. različice RedHat dodal neverjetno možnost v Kickstart, ki še dodatno zmanjša sliko nameščenega sistema:
—nocore
Onemogoči namestitev skupine paketov, ki se sicer vedno privzeto namesti. Onemogočanje skupine paketov je mogoče uporabiti samo za ustvarjanje lahkih kontejnerjev; namestitev delovne ali strežniške različice z —nocore bo pripeljala do neuporabnega sistema.
RedHat pošteno opozarja na možne posledice uporabe te možnosti, vendar mi dolga leta uporabe v resničnem okolju potrjuje njeno stabilnost in uporabnost.
Spodaj je prikazan primer kickstart datoteke za minimalno namestitev. Tisti, ki so drznejši, lahko odstranijo yum. Bodite pripravljeni na presenečenja:
install
text
url --url="http://server/centos/7/os/x86_64/"
eula --agreed
firstboot --disable
keyboard --vckeymap=us --xlayouts='us'
lang en_US.UTF-8
timezone Africa/Abidjan
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
Opažam, da je CentOS/RedHat bolj toleranten kot Fedora pri interpretaciji te možnosti. Zadnji tako močno izprazni sistem, da je potrebno ponovno namestiti in dodati življenjsko pomembne pripomočke.
Kot bonus bom predstavil „sprejem“ za namestitev minimalnega grafičnega okolja v CentOS/RedHat (različica 7):
yum -y groupinstall x11
yum -y install gnome-classic-session
systemctl set-default graphical.target
Tako minimalna podoba operacijskega sistema kot tudi minimalno grafično okolje sta bila preizkušena in delujeta na pravih sistemih.
Izvor: habr.com
