Не сумняваюся, што высакародныя доны – адміністратары Linux – імкнуцца максімальна мінімізаваць набор усталёўваных на сервер пакетаў. Гэта больш эканамічна, бяспечна і ўсяляе ў адміністратара адчуванне поўнага кантролю і разумення працэсаў, якія адбываюцца.
Таму тыповы сцэнар пачатковай усталёўкі аперацыйнай сістэмы выглядае як выбар мінімальнага варыянту, а далей - напаўненне неабходнымі пакетамі.
Аднак, мінімальны варыянт, прапанаваны ўсталёўшчыкам CentOS, апыняецца не зусім мінімальным. Ёсць спосаб паменшыць памер пачатковай усталёўкі сістэмы стандартным дакументаваным спосабам.
Выкарыстоўваючы аперацыйную сістэму CentOS у працы рана ці позна адчыняеш для сябе аўтаматызацыю яе ўсталёўкі пры дапамозе механізму Kickstart. Я даўно ўжо не ўсталеўваю CentOS стандартным усталёўшчыкам. За час працы назапасіўся дастатковы арсенал наладкавых kickstart файлаў, якія дазваляюць у аўтаматычным рэжыме разгортваць сістэмы, у тым ліку на LVM, крыпта раздзелах, з мінімальным GUI і да т.п.
І вось, у нейкім з рэлізаў 7. Версіі RedHat дадала дзіўную опцыю ў Kickstart, якая дазваляе яшчэ больш мінімізаваць выяву ўсталёўванай сістэмы:
-nocore
Disables installation of the Core package group which is otherwise always installed by default. Disabling the Core package group павінны быць толькі выкарыстаны для стварэння lightweight containers; installing a desktop or server system with nocore will result in unusable system.
RedHat сапраўды папярэджвае аб магчымых наступствах ужывання гэтай опцыі, аднак гады выкарыстання мною ў рэальным асяроддзі пацвярджае яе стабільнасць і дастасавальнасць.
Ніжэй прадстаўлены прыклад kickstart файла найменшай усталёўкі. Адважныя могуць выключыць з яго yum. Будзьце гатовыя да сюрпрызаў:
Жадаю заўважыць, што CentOS/RedHat лаяльней Fedora у інтэрпрэтацыі опцыі. Апошняя настолькі моцна выпусташыць сістэму, што запатрабуецца паўторная ўсталёўка з даданнем жыццёва важных утыліт.
У якасці бонуса прывяду "загавор" па ўсталёўцы мінімальнага графічнага асяроддзя ў CentOS/RedHat (7-ай версіі):