Ne sumnjam da plemeniti donovi - Linux administratori - nastoje da minimiziraju skup paketa instaliranih na serveru što je više moguće. To je ekonomičnije, sigurnije i daje administratoru osjećaj potpune kontrole i razumijevanja tekućih procesa.
Stoga, tipičan scenario za početnu instalaciju operativnog sistema izgleda kao odabir minimalne opcije, a zatim je popunjavanje potrebnim paketima.
Međutim, ispostavilo se da minimalna opcija koju nudi CentOS instalater nije baš minimalna. Postoji način da se smanji veličina početne instalacije sistema na standardno dokumentovan način.
Koristeći operativni sistem CentOS na poslu, prije ili kasnije otkrijete automatizaciju njegove instalacije pomoću Kickstart mehanizma. Već dugo nisam instalirao CentOS sa standardnim instalaterom. Tokom rada, akumuliran je dovoljan arsenal konfiguracijskih kickstart datoteka, što vam omogućava da automatski instalirate sisteme, uključujući LVM, kripto particije, s minimalnim GUI itd.
I tako, u jednom od izdanja 7. verzije, RedHat je dodao neverovatnu opciju Kickstartu, koja vam omogućava da dodatno minimizirate sliku instaliranog sistema:
--nocore
Onemogućuje instalaciju jezgro grupa paketa koja je inače uvijek instalirana po defaultu. Onemogućavanje jezgro grupu paketa treba koristiti za izradu laganih kontejnera; instaliranje desktop ili serverskog sistema sa --nocore rezultiraće neupotrebljivim sistemom.
RedHat iskreno upozorava na moguće posljedice korištenja ove opcije, ali moje godine korištenja u realnom okruženju potvrđuju njenu stabilnost i primjenjivost.
Ispod je primjer minimalne instalacione kickstart datoteke. Hrabri mogu isključiti yum iz toga. Spremite se za iznenađenja:
Želim napomenuti da je CentOS/RedHat lojalniji Fedori u tumačenju opcije. Potonje će toliko oslabiti sistem da će ga morati ponovo instalirati uz dodatak vitalnih uslužnih programa.
Kao bonus, dat ću "čaroliju" za instaliranje minimalnog grafičkog okruženja u CentOS / RedHat (verzija 7):