CentOS/Fedora/RedHat минималдуу орнотуу

Мен асыл дондор - Linux администраторлору - серверде орнотулган пакеттердин топтомун минималдаштырууга аракет кылышаарынан эч күмөнүм жок. Бул үнөмдүү, коопсуз жана администраторго болуп жаткан процесстерди толук башкаруу жана түшүнүү сезимин берет.

Ошондуктан, операциялык системаны баштапкы орнотуунун типтүү сценарийи минималдуу вариантты тандап, андан кийин аны керектүү пакеттер менен толтурууга окшош.

CentOS/Fedora/RedHat минималдуу орнотуу

Бирок, CentOS орнотуучусу сунуш кылган минималдуу вариант анчалык деле минималдуу эмес. Стандарттык документтештирилген жол менен баштапкы системаны орнотуунун көлөмүн азайтуу жолу бар.

Жумушуңузда CentOS операциялык тутумун колдонуп, эртеби-кечпи сиз Kickstart механизминин жардамы менен аны орнотууну автоматташтыра аласыз. Мен көптөн бери стандарттуу орнотуучу аркылуу CentOSту орното элекмин. Ишибиздин жүрүшүндө биз системаларды автоматтык түрдө жайгаштырууга мүмкүндүк берген kickstart конфигурация файлдарынын жетиштүү арсеналын топтодук, анын ичинде LVM, крипто бөлүктөр, минималдуу GUI ж.б.

Ошентип, 7-версиянын релизлеринин биринде RedHat Kickstart үчүн укмуштуудай опцияны кошту, ал орнотулган системанын сүрөтүн андан ары азайтууга мүмкүндүк берет:

--nocore

орнотууну өчүрөт негизги демейки боюнча орнотулган пакет тобу. өчүрүү негизги пакет тобу жеңил контейнерлерди түзүү үчүн гана колдонулушу керек; --nocore менен рабочий же сервердик системаны орнотуу жараксыз системага алып келет.

RedHat бул опцияны колдонуунун мүмкүн болуучу кесепеттери жөнүндө алдын ала айтат, бирок реалдуу чөйрөдө көп жылдар бою колдонулушу анын туруктуулугун жана колдонууга жарамдуулугун тастыктайт.

Төмөндө минималдуу орнотуу кикстарт файлынын мисалы келтирилген. Кайраттуулар жумду андан чыгара алат. Сюрприздерге даяр болуңуз:

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

%addon com_redhat_kdump --disable

%end

CentOS/RedHat вариантты чечмелөөдө Fedoraга көбүрөөк лоялдуу экенин белгилегим келет. Акыркысы системаны ушунчалык жарактан чыгарат, андыктан маанилүү коммуналдык кызматтарды кошуу менен кайра орнотууну талап кылат.

Бонус катары, мен сизге CentOS/RedHat (версия 7) ичинде минималдуу графикалык чөйрөнү орнотуу үчүн "дуба" берем:

yum -y groupinstall x11
yum -y install gnome-classic-session
systemctl set-default graphical.target

Мен минималдуу операциялык системанын сүрөтүн да, минималдуу графикалык чөйрөнү да сынап көрдүм жана реалдуу системаларда иштейм.

Source: www.habr.com

Комментарий кошуу