Nešaubu, ka cienījamie administratori Linux centīsies maksimāli samazināt uz servera uzstādīto pakotņu skaitu. Tas ir ekonomiskāk, drošāk un rada administratoram pilnīgu kontroli un izpratni par notiekošajām procesiem.
Tādēļ tipiska sākotnējās operētājsistēmas instalācijas aina izskatās kā minimālā varianta izvēle, pēc kuras seko nepieciešamo pakotņu pievienošana.

Tomēr minimālais variants, ko piedāvā CentOS uzstādītājs, izrādās ne visai minimāls. Ir veids, kā samazināt sākotnējā sistēmas uzstādīšanas apjomu pēc dokumentētā standarta.
Izmantojot operētājsistēmu CentOS, agrāk vai vēlāk atklājat tās uzstādīšanas automatizāciju, izmantojot Kickstart mehānismu. Es jau sen neinstalēju CentOS ar standarta uzstādītāju. Laika gaitā man ir krājies pietiekami daudz konfigūracijas Kickstart failu, kas ļauj automātiski izvērst sistēmas, tostarp uz LVM, šifrētām daļām, ar minimālu GUI utt.
Un te, kādā no 7. versijas izlaidumiem RedHat pievienoja pārsteidzošu iespēju Kickstart, kas ļauj vēl vairāk samazināt uzstādāmās sistēmas attēlu:
—nocore
Atspējina pakotņu grupas instalāciju, kas citādi vienmēr tiek uzstādīta pēc noklusējuma. Atspējojot pakotņu grupu, tā būtu jāizmanto tikai vieglu konteineru izveidē; instalējot darbvirsmas vai servera sistēmu ar —nocore, rezultāts būs nelietojama sistēma.
RedHat godīgi brīdina par iespējamām sekām, lietojot šo opciju, tomēr gadiem ilga realitātes lietošanas pieredze apstiprina tās stabilitāti un piemērotību.
Tālāk ir sniegts piemērs kickstart failam minimālajai instalācijai. Drosmīgie var izslēgt no tā yum. Esiet gatavi pārsteigumiem:
instalēt
teksts
url --url="http://server/centos/7/os/x86_64/"
eula --piekrīts
firstboot --izslēgts
taustiņu izkārtojums --vckeymap=us --xlayouts='us'
valoda en_US.UTF-8
laiks Afrika/Abidžana
autentifikācija --enableshadow --passalgo=sha512
rootpw --plaintekst ***
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
tīkls --bootproto=dhcp --hostname=localhost --onboot=on --aktivizēt
#restartēt
izslēgt
%packages --nocore --nobase --excludedocs
yum
%end
don com_redhat_kdump --izslēgts
%end
Vēlos atzīmēt, ka CentOS/RedHat ir lojālāki pret Fedora attiecībā uz opcijas interpretāciju. Pēdējā tik ļoti iztukšo sistēmu, ka nāksies veikt atkārtotu uzstādīšanu ar dzīvotspējīgu utilītu pievienošanu.
Kā bonusa dāvanu piedāvāju «burvestību» minimālā grafiskā vidēšanas uzstādīšanai CentOS/RedHat (7. versijā):
yum -y groupinstall x11
yum -y install gnome-classic-session
systemctl set-default graphical.target
Gan minimālā operētājsistēmas attēla, gan minimālā grafiskā vide ir pārbaudītas un darbojas reālās sistēmās.
Avots: habr.com
