Jag tvekar inte pÄ att de Àdla administratörerna av Linux strÀvar efter att minimera mÀngden paket som installeras pÄ servern. Det Àr mer kostnadseffektivt, sÀkrare och ger administratören en kÀnsla av full kontroll och förstÄelse för de pÄgÄende processerna.
DÀrför ser det typiska scenariot för en grundlÀggande installation av operativsystemet ut som ett val av den minimi-version som sedan fylls pÄ med nödvÀndiga paket.

Men den minimala variant som installationsprogrammet CentOS erbjuder Àr inte helt minimal. Det finns ett sÀtt att minska storleken pÄ den initiala installationen av systemet pÄ ett standardiserat dokumenterat sÀtt.
NÀr man anvÀnder operativsystemet CentOS upptÀcker man förr eller senare automatiseringen av installationen med hjÀlp av Kickstart-mekanismen. Jag installerar sedan lÀnge inte CentOS med det klassiska installationsprogrammet. Under min tid har jag samlat pÄ mig en tillrÀcklig arsenal av Kickstart-konfigurationsfiler som gör att jag automatiskt kan installera system, inklusive pÄ LVM, krypterade partitioner, med minimal GUI och sÄ vidare.
Och nu har, i nÄgot av releasedversionerna av den 7:e versionen, RedHat lagt till en fantastisk funktion i Kickstart som gör det möjligt att ytterligare minimera bilden av det installerade systemet:
ânocore
Inaktiverar installationen av den paketgrupp som annars alltid installeras som standard. Att inaktivera den paketgruppen bör endast anvĂ€ndas för att skapa lĂ€tta containrar; att installera ett skrivbord eller serversystem med ânocore kommer att resultera i ett oanvĂ€ndbart system.
RedHat varnar Àrligt om de möjliga konsekvenserna av att anvÀnda detta alternativ, men Ären av anvÀndning i verkliga miljöer bekrÀftar dess stabilitet och tillÀmpbarhet.
Nedan visas ett exempel pÄ en Kickstart-fil för den mest minimala installationen. De modiga kan utesluta yum frÄn den. Var beredda pÄ överraskningar:
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
Jag vill pÄpeka att CentOS/RedHat Àr mer förlÄtande Àn Fedora nÀr det gÀller tolkningen av alternativet. Det senare avskalar systemet sÄ mycket att en ominstallation med tillÀgg av livsviktiga verktyg krÀvs.
Som ett bonus kommer hÀr en "formel" för installation av den minimala grafiska miljön i CentOS/RedHat (version 7):
yum -y groupinstall x11
yum -y install gnome-classic-session
systemctl set-default graphical.target
BÄde den minimala versionen av operativsystemet och den minimala grafiska miljön har jag testat och de fungerar pÄ riktiga system.
KĂ€lla: habr.com
