Ma ei kahtle, et nobedad isikud — Linuxi administreerijad — püüavad serverisse installitavate paketide arvu maksimaalselt vähendada. See on kulutõhusam, turvalisem ja annab administraatorile täieliku kontrolli ja arusaama toimuvatest protsessidest.
Seetõttu näeb tüüpiline algse operatsioonisüsteemi installatsioon ette minimaalset varianti valimist, millele järgneb vajalike paketide lisamine.

Siiski, CentOS-i installija pakutav minimaalne variant osutub mitte päris minimaalseks. On olemas viis vähendada süsteemi algse installi suurust standardmeetodi abil.
Kasutades CentOS-i operatsioonisüsteemi, avastad varem või hiljem, et automaatika on installimise abimehhanism Kickstart. Ma ei installi CentOS-i enam tavalise installija abil. Töötamise aja jooksul on mul kogunenud piisavalt konfigureerimise kickstart-faile, mis võimaldavad süsteeme automaatselt juurutada, sealhulgas LVM-is, krüpteeritud osades, minimaalsete graafiliste liidestega jne.
Ja nii, mõnes 7. versiooni väljaandes lisas RedHat Kickstarti üllatava valiku, mis võimaldab veelgi enam minimeerida installitava süsteemi kujutist:
—nocore
Keela selle installimine paketigrupi, mis muidu on alati installitud vaikimisi. Paketigrupi keelamine peaks olema ette nähtud ainult kergete konteinerite loomiseks; töölauale või serveri süsteemile —nocore-ga installimine viib kasutuskõlbmatu süsteemini. RedHat hoiatab ausalt võimalike tagajärgede eest selle valiku kasutamisel, kuid aastate jooksul Piirkonnas kasutamine kinnitab selle stabiilsust ja rakendatavust.
Allpool on toodud näide minimaalsete installide kickstart-failist. Julged saavad sellest yum-i välja jätta. Olge valmis üllatusteks:
install texturl --url="http://server/centos/7/os/x86_64/"eula --agreed firstboot --disablekeyboard --vckeymap=us --xlayouts='us' lang en_US.UTF-8 timezone Africa/Abidjanauth --enableshadow --passalgo=sha512 rootpw --plaintext ***ignoredisk --only-use=sdazerombr bootloader --location=mbr clearpart --all --initlabelpart /boot/efi --fstype="efi" --size=100 --fsoptions="umask=0077,shortname=winnt" part / --fstype="ext4" --size=1 --grownetwork --bootproto=dhcp --hostname=localhost --onboot=on --activate#reboot poweroff%packages --nocore --nobase --excludedocs yum%enddon com_redhat_kdump --disable%end
install
text
url --url="http://server/centos/7/os/x86_64/"
eula --agreed
firstboot --disable
keyboard --vckeymap=us --xlayouts='us'
lang en_US.UTF-8
timezone Africa/Abidjan
auth --enableshadow --passalgo=sha512
rootpw --plaintext ***
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
network --bootproto=dhcp --hostname=localhost --onboot=on --activate
#reboot
poweroff
%packages --nocore --nobase --excludedocs
yum
%end
don com_redhat_kdump --disable
%end
Hindan, et CentOS/RedHat on valikute tõlgendamisel sõbralikum kui Fedora. Viimane võib süsteemi nii tugevalt kärpida, et ellujäämiseks vajalikud utiliidid tuleb uuesti installida.
Boonusena toon "loitsu" miinimum graafilise keskkonna installimiseks CentOS/RHEL (7. versioon):
yum -y groupinstall x11
yum -y install gnome-classic-session
systemctl set-default graphical.target
Nii minimaalne operatsioonisüsteemi pilt kui ka minimaalne graafiline keskkond on minu poolt katsetatud ja toimib tegelikes süsteemides.
Allikas: habr.com
