यह मार्गदर्शिका बताएगी कि लिनक्स में सॉफ़्टवेयर स्थापित करने और प्रबंधित करने के लिए RPM (रेडहैट पैकेज मैनेजर) का उपयोग कैसे करें।
आरपीएम या Red Hat पैकेज मैनेजर Red Hat Linux पर आधारित Linux वितरण के लिए तयशुदा संकुल प्रबंधन समाधान है. यह लिनक्स मशीनों पर पैकेजों को आसानी से इंस्टॉल, अपग्रेड और अन-इंस्टॉल करने का एक बहुत ही उपयोगी तरीका है। मुझे वे दिन याद हैं जब हर लिनक्स पैकेज को संकलित करना पड़ता था। आइए देखें कि RPM के साथ कुछ बुनियादी कार्य कैसे करें।
सभी पैकेजों की सूची बनाएं
एक नया पैकेज स्थापित करने या अपग्रेड करने और पुराने को स्थापित करने से पहले आप कभी-कभी यह सुनिश्चित करने के लिए जांचना चाहते हैं कि यह पहले से स्थापित नहीं है। यहां बताया गया है कि आप सभी स्थापित RPM पैकेजों की सूची कैसे प्राप्त कर सकते हैं:
# rpm -qa
<ब्लॉकक्वॉट>
gawk-3.1.3-10.1
pax-3.0-9
krbafs-1.2.2-6
esound-0.2.35-2
perl-XML-Encoding-1.01- 26
perl-Digest-SHA1-2.07-5
…
अब इस तरह की सूची काफी भ्रमित करने वाली हो सकती है। मुझे जो करना पसंद है वह grep . के साथ इस कमांड का उपयोग करना है . मैं खोज को उस पैकेज के साथ फ़िल्टर करता हूं जिसे मैं ढूंढ रहा हूं। इसलिए, अगर मैं यह जांचने की कोशिश कर रहा हूं कि क्या एक निश्चित PHP पैकेज स्थापित है, तो मैं निम्नलिखित खोज चलाऊंगा:
# आरपीएम -क्यूए | ग्रेप php
<ब्लॉकक्वॉट>
php-pdo-5.2.0-1.rhel4.ct
php-mbstring-5.2.0-1.rhel4.ct
php-mysql-5.2.0-1.rhel4.ct
php-imap-5.2.0-5
php-5.2.0-1.rhel4.ct
php-cli-5.2.0-1.rhel4.ct
php-gd- 5.2.0-1.rhel4.ct
मैं देख सकता हूं कि पहले से क्या स्थापित है और फिर तय कर सकता हूं कि मुझे कुछ भी स्थापित करने, अपग्रेड करने या हटाने की आवश्यकता है या नहीं।
पैकेज स्थापित और अपग्रेड करें
मेरे आरपीएम पैकेज प्राप्त करने के लिए मैं कुछ वेबसाइटों का उपयोग करता हूं - rpm.pbone.net और RPM Find। .rpm . डाउनलोड करने के बाद यहां फ़ाइल करें कि आप पैकेज कैसे स्थापित कर सकते हैं:
# rpm -ivh package-name.rpm
पैकेज अपग्रेड करने के लिए:
# rpm -Uvh package-name.rpm
आपको अक्सर RPM . से त्रुटि प्राप्त होगी यह कहते हुए कि जिस पैकेज को आप स्थापित करने का प्रयास कर रहे हैं, उसे स्थापित या अपग्रेड करने के लिए इसे कुछ अन्य पैकेजों की आवश्यकता है। इसे आमतौर पर "निर्भरता नरक" के रूप में जाना जाता है। आपको बस उस वेबसाइट पर वापस जाना है जहां से आपने पैकेज डाउनलोड किया है और उन पैकेजों की तलाश करें जिन पर यह निर्भर करता है, और पहले उन्हें इंस्टॉल करें।
पैकेज हटाएं
RPM के साथ संकुल को हटाना उतना ही सरल है जितना कि उन्हें स्थापित करना या उन्हें उन्नत करना। आपको यह सुनिश्चित करने की ज़रूरत है कि आप उस पैकेज का पूरा नाम प्राप्त करें जिसे आप निकालने का प्रयास कर रहे हैं। पैकेज का पूरा नाम प्राप्त करने के लिए ऊपर दिखाए गए अनुसार संकुल को सूचीबद्ध करने के लिए कमांड का प्रयोग करें। फिर निम्न कमांड चलाएँ:
# rpm -e package-name.rpm
यहां भी निर्भरता के मुद्दों में शामिल होने से सावधान रहें।