Saya tidak ragu bahwa para donor mulia - administrator Linux - berusaha meminimalkan set paket yang diinstal pada server. Itu lebih ekonomis, lebih aman dan memberi administrator rasa kontrol penuh dan pemahaman proses.
Oleh karena itu, skenario khas instalasi awal sistem operasi terlihat seperti memilih opsi minimum, dan kemudian mengisinya dengan paket yang diperlukan.

Namun, opsi minimum yang ditawarkan oleh penginstal CentOS tidak sepenuhnya minim. Ada cara untuk mengurangi ukuran instalasi awal sistem dengan cara yang terdokumentasi standar.
Menggunakan sistem operasi CentOS dalam pekerjaan, cepat atau lambat Anda menemukan otomasi pemasangannya menggunakan mekanisme Kickstart. Saya belum menginstal CentOS sebagai installer standar untuk waktu yang lama. Selama pekerjaan, gudang yang memadai dari file kickstart konfigurasi telah terakumulasi, memungkinkan Anda untuk secara otomatis menggunakan sistem, termasuk pada LVM, partisi crypto, dengan GUI minimum, dll.
Dan sekarang, dalam salah satu rilis versi ke-7, RedHat menambahkan opsi yang luar biasa untuk Kickstart, yang memungkinkan untuk lebih meminimalkan gambar dari sistem yang diinstal:
--nocore
Menonaktifkan instalasi grup paket Core yang jika tidak selalu diinstal secara default. Menonaktifkan grup paket Inti hanya boleh digunakan untuk membuat wadah ringan; menginstal sistem desktop atau server dengan --nocore akan menghasilkan sistem yang tidak dapat digunakan.
RedHat secara jujur memperingatkan tentang kemungkinan konsekuensi dari penggunaan opsi ini, namun, bertahun-tahun penggunaan oleh saya di lingkungan nyata menegaskan stabilitas dan penerapannya.
Berikut ini adalah contoh file instalasi minimal kickstart. Yang berani bisa mengeluarkan yum dari itu. Bersiaplah untuk kejutan:
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
Saya ingin mencatat bahwa CentOS / RedHat lebih loyal kepada Fedora dalam menafsirkan opsi. Yang terakhir akan sangat menyelimuti sistem sehingga akan membutuhkan instalasi ulang dengan penambahan utilitas vital.
Sebagai bonus, saya akan memberi Anda "mantra" untuk menginstal lingkungan grafis minimal di CentOS / RedHat (versi 7):
yum -y groupinstall x11 yum -y install gnome-classic-session systemctl set-default graphical.target
Baik gambar minimal dari sistem operasi dan lingkungan grafis minimal telah diuji oleh saya dan bekerja pada sistem nyata.