मेरे पास एक CentOS 6.4 प्रणाली है जिसमें इंटरनेट का कोई कनेक्शन नहीं है। मेरे पास है इंस्टॉलर डीवीडी हालांकि। अकेले इस डीवीडी का उपयोग करके, मैं एक पैकेज कैसे स्थापित कर सकता हूँ?
मेरे पास एक CentOS 6.4 प्रणाली है जिसमें इंटरनेट का कोई कनेक्शन नहीं है। मेरे पास है इंस्टॉलर डीवीडी हालांकि। अकेले इस डीवीडी का उपयोग करके, मैं एक पैकेज कैसे स्थापित कर सकता हूँ?
जवाबों:
मान लें कि आईएसओ पहले से ही एक डीवीडी में जला हुआ है, या आईएसओ आपके फाइल सिस्टम पर फाइल के रूप में मौजूद है। सबसे पहले, हमें इसे माउंट करने की आवश्यकता है। इसे माउंट करने के लिए पसंदीदा माउंट पॉइंट है /media/CentOS
, इसलिये yum
डीवीडी से पैकेज स्थापित करते समय डिफ़ॉल्ट रूप से इस स्थान से रिपॉजिटरी देखने के लिए कॉन्फ़िगर किया गया है। नीचे दिए गए चरणों में बताया गया है कि आईएसओ कैसे माउंट करें (चाहे एक फाइल के रूप में मौजूद हो या डीवीडी में जले) और आईएसओ से पैकेज स्थापित करें।
जांचें कि क्या डीवीडी अपने आप माउंट हो गई है। ऐसा करने के लिए निम्नलिखित कमांड निष्पादित करें:
mount | grep CentOS
यदि यह कमांड आउटपुट देता है, तो इसका मतलब है कि डीवीडी को माउंट किया गया है। उदाहरण के लिए, निम्न उदाहरण आउटपुट दिखाता है कि डीवीडी को माउंट किया गया है /media/CentOS_6.4_Final
खुद ब खुद।
/dev/sr0 on /media/CentOS_6.4_Final type iso9660 (ro,nosuid,nodev,uhelper=udisks,uid=500,gid=500,iocharset=utf8,mode=0400,dmode=0500)
यदि सीडी स्वचालित रूप से माउंट की गई है, तो इस चरण को अनदेखा करें अन्यथा, इसे मैन्युअल रूप से माउंट करें।
mkdir /media/CentOS
mount -t iso9660 /dev/sr0 /media/CentOS
यदि आईएसओ फाइल सिस्टम पर मौजूद है, तो इसे माउंट करें /media/CentOS
का उपयोग करते हुए mount
के साथ आज्ञा -o loop
विकल्प।
mount -o loop CentOS-6.4-x86_64-bin-DVD1.iso /media/CentOS/
निष्पादित: cat /etc/yum.repos.d/CentOS-Media.repo
और इस फ़ाइल में टिप्पणियों के रूप में दी गई जानकारी पढ़ें। चौकोर कोष्ठक के भीतर रेपो नाम देखें। यह है c6-media
डिफ़ॉल्ट रूप से। इसके अलावा, इसके लिए निर्दिष्ट स्थान देखें baseurl
संपत्ति। ये URL स्थानीय निर्देशिकाओं की ओर इशारा करते हैं /media/CentOS
, /media/cdrom
तथा /media/cdrecorder/
डिफ़ॉल्ट रूप से।
यदि डीवीडी माउंट बिंदु पर आरोहित है, जिसमें निर्दिष्ट है baseurl
संपत्ति, फिर इस कदम को अनदेखा करें। अन्यथा, निर्दिष्ट स्थान पर एक प्रतीकात्मक लिंक बनाएं baseurl
अपने लक्ष्य के रूप में माउंट बिंदु के साथ संपत्ति। एक उदाहरण इस प्रकार है।
ln -s /media/CentOS_6.4_Final /media/CentOS
शेल में, निष्पादित करें yum
में निर्दिष्ट रेपो को छोड़कर सभी रेपो को अक्षम करते समय कमांड /etc/yum.repos.d/CentOS-Media.repo
:
yum --disablerepo=\* --enablerepo=c6-media install gcc