Nie mam wątpliwości, że szlachetni donowie – administratorzy Linuksa – starają się maksymalnie minimalizować zestaw pakietów instalowanych na serwerze. Jest to bardziej ekonomiczne, bezpieczniejsze i daje administratorowi poczucie pełnej kontroli i zrozumienia zachodzących procesów.
Dlatego typowy scenariusz pierwszej instalacji systemu operacyjnego wygląda jak wybranie opcji minimalnej, a następnie wypełnienie jej niezbędnymi pakietami.
Jednak minimalna opcja oferowana przez instalator CentOS okazuje się nie całkiem minimalna. Istnieje sposób na zmniejszenie rozmiaru początkowej instalacji systemu w standardowo udokumentowany sposób.
Korzystając z systemu operacyjnego CentOS w pracy, prędzej czy później odkryjesz automatyzację jego instalacji za pomocą mechanizmu Kickstart. Już dawno nie instalowałem CentOS-a ze standardowym instalatorem. W trakcie prac zgromadzono wystarczający arsenał plików konfiguracyjnych kickstart, pozwalających na automatyczne wdrażanie systemów, m.in. na LVM, partycjach kryptograficznych, przy minimalnym GUI itp.
I tak w jednym z wydań 7. wersji RedHat dodał niesamowitą opcję do Kickstartu, która pozwala jeszcze bardziej zminimalizować obraz zainstalowanego systemu:
--Nocore
Wyłącza instalację programu rdzeń grupa pakietów, która w przeciwnym razie jest zawsze instalowana domyślnie. Wyłączenie rdzeń grupa pakietów powinna być używana do tworzenia lekkich kontenerów; zainstalowanie systemu stacjonarnego lub serwerowego z opcją --nocore spowoduje, że system nie będzie nadawał się do użytku.
RedHat szczerze ostrzega przed możliwymi konsekwencjami korzystania z tej opcji, jednak lata użytkowania w realnym środowisku potwierdzają jej stabilność i przydatność.
Poniżej znajduje się przykład minimalnego pliku startowego instalacji. Odważni mogą z tego wykluczyć mniam. Przygotuj się na niespodzianki:
Chcę zauważyć, że CentOS / RedHat jest bardziej lojalny wobec Fedory w interpretacji opcji. To ostatnie osłabi system do tego stopnia, że będzie trzeba go ponownie zainstalować, dodając niezbędne narzędzia.
Jako bonus dam „zaklęcie” na instalację minimalnego środowiska graficznego w CentOS/RedHat (wersja 7):
Zarówno minimalny obraz systemu operacyjnego, jak i minimalne środowisko graficzne zostały przeze mnie przetestowane i działają na rzeczywistych systemach.