Minimal installation av CentOS/Fedora/RedHat

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.

Minimal installation av CentOS/Fedora/RedHat

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 Core paketgrupp som annars alltid installeras som standard. Att inaktivera den Core 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

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster