Saya tidak ragu bahwa don yang mulia - administrator Linux - berusaha untuk meminimalkan set paket yang diinstal di server sebanyak mungkin. Ini lebih ekonomis, lebih aman, dan memberi administrator perasaan kendali penuh dan pemahaman tentang proses yang sedang berlangsung.
Oleh karena itu, skenario tipikal untuk penginstalan awal sistem operasi adalah memilih opsi minimum, lalu mengisinya dengan paket yang diperlukan.
Namun, opsi minimal yang ditawarkan oleh penginstal CentOS ternyata tidak terlalu minim. Ada cara untuk mengurangi ukuran instalasi awal sistem dengan cara standar yang terdokumentasi.
Menggunakan sistem operasi CentOS di tempat kerja, cepat atau lambat Anda akan menemukan otomatisasi penginstalannya menggunakan mekanisme Kickstart. Saya sudah lama tidak menginstal CentOS dengan penginstal standar. Selama bekerja, gudang file kickstart konfigurasi yang cukup telah terkumpul, memungkinkan Anda untuk menerapkan sistem secara otomatis, termasuk pada LVM, partisi crypto, dengan GUI minimal, dll.
Jadi, di salah satu rilis versi ke-7, RedHat menambahkan opsi luar biasa ke Kickstart, yang memungkinkan Anda untuk lebih meminimalkan citra sistem yang terinstal:
--nocore
Menonaktifkan instalasi Core grup paket yang sebaliknya selalu diinstal secara default. Menonaktifkan Core grup paket harus digunakan untuk membuat wadah ringan; menginstal sistem desktop atau server dengan --nocore akan menghasilkan sistem yang tidak dapat digunakan.
RedHat memperingatkan dengan jujur ββββtentang kemungkinan konsekuensi menggunakan opsi ini, tetapi penggunaan saya selama bertahun-tahun di lingkungan nyata menegaskan stabilitas dan penerapannya.
Di bawah ini adalah contoh file kickstart instalasi minimal. Pemberani bisa mengecualikan yum darinya. Bersiaplah untuk kejutan:
Saya ingin mencatat bahwa CentOS / RedHat lebih loyal kepada Fedora dalam interpretasi opsi. Yang terakhir akan mengebiri sistem sedemikian rupa sehingga perlu diinstal ulang dengan tambahan utilitas vital.
Sebagai bonus, saya akan memberikan "mantra" untuk menginstal lingkungan grafis minimal di CentOS / RedHat (versi 7):