حداقل نصب CentOS/Fedora/RedHat

من شکی ندارم که noble dons - مدیران لینوکس - تلاش می کنند مجموعه بسته های نصب شده روی سرور را تا حد امکان به حداقل برسانند. مقرون به صرفه تر، ایمن تر است و به مدیر احساس کنترل کامل و درک فرآیندهای در حال انجام را می دهد.

بنابراین، یک سناریوی معمولی برای نصب اولیه سیستم عامل مانند انتخاب حداقل گزینه و سپس پر کردن آن با بسته های لازم به نظر می رسد.

حداقل نصب CentOS/Fedora/RedHat

با این حال، حداقل گزینه ارائه شده توسط نصب کننده CentOS کاملاً حداقل نیست. راهی برای کاهش اندازه نصب اولیه سیستم به صورت مستند استاندارد وجود دارد.

با استفاده از سیستم عامل CentOS در محل کار، دیر یا زود به اتوماسیون نصب آن با استفاده از مکانیزم Kickstart پی می برید. من مدت زیادی است که CentOS را با نصب کننده استاندارد نصب نکرده ام. در طول کار، زرادخانه کافی از فایل‌های شروع پیکربندی انباشته شده است که به شما امکان می‌دهد تا به طور خودکار سیستم‌ها را از جمله در LVM، پارتیشن‌های کریپتو، با حداقل رابط کاربری گرافیکی و غیره مستقر کنید.

و بنابراین، در یکی از نسخه‌های نسخه هفتم، 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 در تفسیر گزینه به فدورا وفادارتر است. دومی سیستم را به قدری از بین می برد که نیاز به نصب مجدد با افزودن ابزارهای حیاتی دارد.

به عنوان یک جایزه، من یک "طلسم" برای نصب یک محیط گرافیکی حداقل در CentOS / RedHat (نسخه 7) می دهم:

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

هر دو تصویر حداقل سیستم عامل و محیط گرافیکی حداقل توسط من تست شده و روی سیستم های واقعی کار می کنند.

منبع: www.habr.com

اضافه کردن نظر