Ne sumnjam da plemeniti donovi - Linux administratori - nastoje što je moguće više smanjiti skup paketa instaliranih na poslužitelju. Ekonomičniji je, sigurniji i daje administratoru osjećaj potpune kontrole i razumijevanja procesa koji su u tijeku.
Stoga tipičan scenarij za početnu instalaciju operativnog sustava izgleda kao odabir minimalne opcije, a zatim njeno punjenje potrebnim paketima.
Međutim, minimalna opcija koju nudi instalacijski program CentOS nije baš minimalna. Postoji način da se smanji veličina početne instalacije sustava na standardni dokumentirani način.
Koristeći operativni sustav CentOS na poslu, prije ili kasnije otkrijete automatizaciju njegove instalacije pomoću mehanizma Kickstart. Već dugo nisam instalirao CentOS sa standardnim instalaterom. Tijekom rada nakupljen je dovoljan arsenal konfiguracijskih kickstart datoteka, što vam omogućuje automatsku implementaciju sustava, uključujući LVM, kripto particije, s minimalnim GUI-jem itd.
I tako, u jednom od izdanja 7. verzije, RedHat je Kickstartu dodao nevjerojatnu opciju koja vam omogućuje dodatno minimiziranje slike instaliranog sustava:
--bez jezgre
Onemogućuje instalaciju srž grupa paketa koja je inače uvijek instalirana prema zadanim postavkama. Onemogućavanje srž grupu paketa treba koristiti za izradu lakih spremnika; instaliranje desktop ili poslužiteljskog sustava s --nocore rezultirat će neupotrebljivim sustavom.
RedHat iskreno upozorava na moguće posljedice korištenja ove opcije, ali moje višegodišnje korištenje u stvarnom okruženju potvrđuje njenu stabilnost i primjenjivost.
Ispod je primjer minimalne kickstart datoteke za instalaciju. Hrabri mogu iz njega isključiti njam. Pripremite se za iznenađenja:
Želim napomenuti da je CentOS / RedHat lojalniji Fedori u tumačenju opcije. Potonji će toliko uškopiti sustav da će ga trebati ponovno instalirati uz dodatak vitalnih uslužnih programa.
Kao bonus, dat ću "čaroliju" za instaliranje minimalnog grafičkog okruženja u CentOS / RedHat (verzija 7):