CentOS/Fedora/RedHat کی کم سے کم تنصیب

مجھے اس میں کوئی شک نہیں ہے کہ نوبل ڈونز - لینکس ایڈمنسٹریٹر - سرور پر نصب پیکجوں کے سیٹ کو کم سے کم کرنے کی کوشش کرتے ہیں۔ یہ زیادہ اقتصادی، محفوظ ہے اور منتظم کو جاری عمل کو مکمل کنٹرول اور سمجھنے کا احساس دلاتا ہے۔

لہذا، آپریٹنگ سسٹم کی ابتدائی تنصیب کے لیے ایک عام منظر نامہ ایسا لگتا ہے کہ کم از کم آپشن کا انتخاب کرنا، اور پھر اسے ضروری پیکجوں سے بھرنا۔

CentOS/Fedora/RedHat کی کم سے کم تنصیب

تاہم، CentOS انسٹالر کے ذریعہ پیش کردہ کم سے کم آپشن بہت کم نہیں نکلا۔ معیاری دستاویزی طریقے سے سسٹم کی ابتدائی تنصیب کے سائز کو کم کرنے کا ایک طریقہ ہے۔

اپنے کام میں CentOS آپریٹنگ سسٹم کا استعمال کرتے ہوئے، جلد یا بدیر آپ Kickstart میکانزم کا استعمال کرتے ہوئے اس کی انسٹالیشن کے آٹومیشن کو دریافت کر لیتے ہیں۔ میں نے طویل عرصے سے معیاری انسٹالر کا استعمال کرتے ہوئے CentOS کو انسٹال نہیں کیا ہے۔ اپنے کام کے دوران، ہم نے کِک سٹارٹ کنفیگریشن فائلوں کا کافی ہتھیار جمع کر لیا ہے جو ہمیں خود بخود سسٹمز کو تعینات کرنے کی اجازت دیتا ہے، بشمول LVM، کرپٹو پارٹیشنز، کم سے کم GUI وغیرہ کے ساتھ۔

اور اس طرح، ورژن 7 کی ریلیز میں سے ایک میں، RedHat نے کِک اسٹارٹ میں ایک حیرت انگیز آپشن شامل کیا، جو آپ کو انسٹال کردہ سسٹم کی تصویر کو مزید کم کرنے کی اجازت دیتا ہے:

--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

نیا تبصرہ شامل کریں