क्या Red Hat सिस्टम पर apt-get का उपयोग किया जा सकता है?


16

हम जानते हैं कि apt-getइसका उपयोग डेबियन आधारित प्रणालियों पर किया जाता है इसलिए Red Hat Enterprise Linux (RHEL) सिस्टम पर क्या उपयोग किया जाता है? क्या apt-getRed Hat पर स्थापित और उपयोग करना संभव है ?


1
aptitudeया apt-getडेबियन पैकेज मैनेजर है। RedHat वितरण में, पैकेज प्रबंधक है rpmया yumFedora / Centos जायके के लिए। आप शायद RedHat पर मैन्युअल रूप से एप्टीट्यूड को स्थापित करने का एक तरीका समझ सकते हैं, लेकिन यह काफी काम की तरह लगता है।
सीन सी।

नहीं, आपको यम का उपयोग करना चाहिए।
14

यहां तक ​​कि अगर आप इसे स्थापित कर सकते हैं, तो क्या कोई भी डाउनलोड किया गया पैकेज काम करेगा?
सेंटवैको

जवाबों:


9

वहाँ एक परियोजना है जो आरपीएम आधारित डिस्ट्रोस पर aptशैली रिपॉजिटरी (साथ ही apt-getकमांड) का समर्थन करने का दावा करती है । इसे apt-rpm कहा जाता है और इसे कुछ डिस्ट्रो पर डिफ़ॉल्ट पैकेज मैनेजर के रूप में उपयोग किया जाता है, हालांकि RHEL / फेडोरा पर नहीं।

समस्या:

  • ऐसा लगता है कि वास्तव में 2008 के बाद से इसका रखरखाव नहीं किया गया है; इसके बाद से वृद्धिशील पैच या सुधार हो सकते हैं, लेकिन कुछ भी बड़ा नहीं है।
  • यम रिपॉजिटरी के साथ संगत नहीं है apt-rpm, इसलिए भले ही आप इसे अपने कंप्यूटर पर स्थापित करने के लिए थे, आपको इसका उपयोग करने के लिए कनेक्ट करने के लिए एक एप्टी-आरपीएम रिपॉजिटरी की आवश्यकता होगी।

वहाँ का एक कांटा apt-rpmअद्यतन किया गया है जो अधिकतर rpmसंस्करण 5 के साथ संगत है , जिसका उपयोग हाल ही में आरपीएम डिस्ट्रोस में किया गया है। इसलिए यदि आप इसका उपयोग करने पर जोर देते हैं, तो एक अच्छा प्रारंभिक बिंदु rpm5 के लिए apt-rpm के लिए Gitorious शाखा की जांच करना है

कमांड सिंटैक्स yumपर्याप्त है apt-getकि आप एक को जानने में सक्षम हो सकते हैं यदि आप एक दिन के भीतर, या एक सप्ताह में सबसे अधिक जानते हैं। तो जब तक उपयोग करने के लिए कुछ बहुत मजबूत व्यवसाय की आवश्यकता है aptऔर आप अपनी स्वयं की आरपीएम-आरपीएम रिपॉजिटरी बनाने के लिए तैयार हैं (और मूल रूप से असम्पीडित सॉफ़्टवेयर की क्रूरता से निपटते हैं), मैं इस विचार की ट्रेन को आगे बढ़ने के खिलाफ सलाह दूंगा।


बस छोटी सी क्वेरी मैंने इस निर्देश {sudo rm filenen ./Desktop} का उपयोग करके वर्तमान निर्देशिका से किसी अन्य निर्देशिका में एक फ़ाइल को काटने की कोशिश की और यह कहा कि उपयोगकर्ता sudoers फ़ाइल नहीं है। इस घटना की सूचना दी जाएगी । इसका मतलब यह नहीं है कि SUDO RHEL
OmiPenguin

पहली बात: rmएक फ़ाइल को हटाता है, इसे नहीं ले जाता है। rmजब तक आप एक फ़ाइल को हटाने की इच्छा न करें (संभवतः इसे पुनर्प्राप्त करने की क्षमता नहीं है) का उपयोग न करें। mvफ़ाइलों का नाम बदलने या स्थानांतरित करने के बजाय उपयोग करें । यह देखते हुए कि आपने गलती से कोई फ़ाइल हटा दी है, मैं आपको मूल कंसोल कमांड सीखने से पहले सलाह दूंगा कि आप रूट हो जाएं, ताकि आप अपने सिस्टम को नष्ट न करें।
allquixotic

क्षमा करें, यह एमवी नहीं आरएम माफी था। ए टाइपो
ओमीपेंगिन

वैसे भी, आपका प्रश्न इस प्रश्न की टिप्पणियों के लिए ऑफ-टॉपिक है, क्योंकि यह पूरी तरह से असंबंधित है। यह कोई चैट रूम नहीं है। यदि आपके पास RHEL पर सूडो के बारे में कोई प्रश्न है, तो एक नया प्रश्न पूछें - हालांकि मैं आपको सुपरयूजर को पहले खोजने की सलाह दूंगा क्योंकि यह प्रश्न दर्जनों बार पूछा जा चुका है।
ऑलक्विक्सोटिक

13

नहीं, aptडेबियन विशिष्ट है। फ़ाइलों को स्थापित करने के लिए aptउपयोग करता dpkgहै .deb(जो कि बाइनरी फाइलें हैं जो डेबियन के लिए विशिष्ट हैं)।

Red Hat आधारित Linux वितरण rpmसंकुल प्रबंधन प्रणाली का उपयोग करता है। आप Red Hat वितरण पर rpmsyum को पुनः प्राप्त और स्थापित करने के लिए उपयोग कर सकते हैं :

 yum search som-package-name
 yum install some-package-name

यदि आप एक आरपीएम स्थापित करना चाहते हैं जिसे आपने स्वयं डाउनलोड किया है, तो आप rpm -i some-package.rpmइसे स्थापित करने के लिए (और rpm -qaसभी स्थापित आरपीएम की सूची को पुनः प्राप्त करने के लिए) उपयोग कर सकते हैं । यह डेबियन आधारित वितरणों पर dpkg -i some-package.deb( dpkg --get-selectionsसभी स्थापित डेब पैकेजों की सूची प्राप्त करने के लिए ) के बराबर है ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.