न्यूनतम सेंटोस / फेडोरा / रेडहैट इंस्टॉलेशन

मुझे इसमें कोई संदेह नहीं है कि नोबल डोनर - लिनक्स एडमिनिस्ट्रेटर - सर्वर पर स्थापित पैकेज के सेट को कम करने का प्रयास करते हैं। यह अधिक किफायती है, सुरक्षित है और प्रशासक को प्रक्रियाओं के पूर्ण नियंत्रण और समझ की भावना देता है।

इसलिए, ऑपरेटिंग सिस्टम की प्रारंभिक स्थापना का एक विशिष्ट परिदृश्य न्यूनतम विकल्प चुनने और फिर आवश्यक पैकेजों के साथ भरने जैसा दिखता है।



हालांकि, CentOS इंस्टॉलर द्वारा प्रस्तुत न्यूनतम विकल्प पूरी तरह से न्यूनतम नहीं है। एक मानक प्रलेखित तरीके से सिस्टम की प्रारंभिक स्थापना के आकार को कम करने का एक तरीका है।

काम में 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 

ऑपरेटिंग सिस्टम की न्यूनतम छवि और न्यूनतम चित्रमय वातावरण दोनों का परीक्षण मेरे द्वारा किया गया है और वास्तविक सिस्टम पर काम करता है।

Source: https://habr.com/ru/post/hi457680/


All Articles