لا أشك في أن الجهات المانحة النبيلة - مسؤولو Linux - تسعى جاهدة لتقليل مجموعة الحزم المثبتة على الخادم. هو أكثر اقتصادا وأكثر أمانا ويعطي المسؤول شعورا بالتحكم الكامل وفهم العمليات.
لذلك ، يبدو السيناريو النموذجي للتثبيت الأولي لنظام التشغيل اختيار الخيار الأدنى ، ثم ملئه بالحزم الضرورية.

ومع ذلك ، فإن الخيار الأدنى الذي يقدمه مثبت CentOS ليس بالحد الأدنى تمامًا. هناك طريقة لتقليل حجم التثبيت الأولي للنظام بطريقة موثقة قياسية.
باستخدام نظام التشغيل CentOS في العمل ، تكتشف عاجلاً أم آجلاً أتمتة التثبيت الخاص به باستخدام آلية Kickstart. لم أقم بتثبيت CentOS كمثبت قياسي لفترة طويلة. أثناء العمل ، تراكمت مجموعة كافية من ملفات بدء التشغيل ، مما يسمح لك بنشر الأنظمة تلقائيًا ، بما في ذلك على LVM ، وأقسام التشفير ، مع الحد الأدنى من واجهة المستخدم الرسومية ، إلخ.
والآن ، في أحد إصدارات الإصدار السابع ، أضافت RedHat خيارًا مذهلاً إلى Kickstart ، والذي يسمح بزيادة تقليل صورة النظام المثبت:
--nocore
تعطيل تثبيت مجموعة الحزمة Core التي يتم تثبيتها دائمًا افتراضيًا. يجب استخدام تعطيل مجموعة الحزمة Core فقط لإنشاء حاويات خفيفة الوزن ؛ تثبيت نظام سطح مكتب أو خادم باستخدام - nocore سيؤدي إلى نظام غير قابل للاستخدام.
يحذر RedHat بصراحة من العواقب المحتملة لاستخدام هذا الخيار ، ومع ذلك ، فإن سنوات الاستخدام من قِبل لي في بيئة حقيقية تؤكد ثباته وقابليته للتطبيق.
فيما يلي مثال على ملف التثبيت الأدنى لبدء التشغيل. يمكن للشجاع استبعاد yum منه. الاستعداد للمفاجآت:
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 أكثر ولاءً لفيدورا في تفسير الخيار. هذا الأخير سوف بطانية النظام بحيث سيتطلب إعادة التثبيت مع إضافة المرافق الحيوية.
على سبيل المكافأة ، سأعطيك "تعويذة" لتثبيت الحد الأدنى من البيئة الرسومية في CentOS / RedHat (الإصدار 7):
yum -y groupinstall x11 yum -y install gnome-classic-session systemctl set-default graphical.target
لقد تم اختبار الحد الأدنى من صورة نظام التشغيل والحد الأدنى من البيئة الرسومية من قبلي والعمل على أنظمة حقيقية.