यम का उपयोग करके यम रेपो निकालें


21

मेरे पास काम पर मेरी मशीन पर कोई रूट एक्सेस नहीं है, लेकिन मेरे पास sudo yum(और केवल यम) का उपयोग करने की सूडो अनुमति है ।

हाल ही में मैंने गलती से एक दोषपूर्ण भंडार (ड्रॉपबॉक्स) स्थापित किया था, और अब मैं इसे निकालना चाहूंगा। चूंकि मेरे पास yum.repos.dडायरेक्टरी तक कोई लिखने की पहुंच नहीं है , इसलिए मैन्युअल रूप से रेपो फाइल को संपादित करना या हटाना प्रश्न से बाहर है।

मुझे पता है कि आप यम का उपयोग करके रेपो स्थापित कर सकते हैं (यह वही है जो मैंने किया था), लेकिन क्या आप यम का उपयोग करके रेपो को हटा सकते हैं?

वैज्ञानिक लिनक्स 6 का उपयोग करना।

वैसे, मुझे पता है कि मैं yum --disablerepo=समस्याग्रस्त रेपो को अनदेखा कर सकता हूं । लेकिन मैं इसे अच्छे के लिए निकालना चाहूंगा, क्योंकि यह ग्राफिकल पैकेज मैनेजर के साथ समस्याएं भी पैदा कर रहा है (यह अपडेट को पुनः प्राप्त नहीं किया जा सकता है कहकर सूचनाओं को पॉप अप करता रहता है)।


मैं यह भी जानता हूं कि समस्याग्रस्त रेपो को कैसे ठीक किया जाए। तो बस ओवर राइटिंग का एक तरीका यह भी स्वागत योग्य है।
मालाबार

जवाबों:


9

आप के साथ रेपो को हटा सकते हैं yum-config-managerलेकिन इसके साथ नहीं yum:

yum-config-manager --disable repository
yum-config-manager --add-repo http://www.example.com/example.repo

संपादित करें: आपको इसे रूट के रूप में चलाने का कुछ तरीका चाहिए (यानी। sudo)


ठीक है धन्यवाद। मैं थोड़ा और इंतजार करूंगा, लेकिन मैं सिर्फ एक लाइव सीडी को बूट कर सकता हूं और रेपो फाइल को हटा सकता हूं। मैं कुछ भी = पी "हैक" नहीं करना चाहता था, लेकिन यह एक अच्छे कारण के लिए है।
मालाबार

अगर आपकी सुडौल रेखा सिर्फ yum(और पूर्ण पथ नहीं) है तो आप अपनी कार्य निर्देशिका में कॉपी / बिन / बैश कर सकते हैं, .अपने पीएटीएच ( export PATH=.:$PATH) के लिए प्रीपेंड कर सकते हैं और sudo yumजो आपके लिए रूट
प्राइवेट के

18

केवल इसे अक्षम करने के बजाय वास्तविक यम भंडार को निकालने के लिए, आपको पैकेज ढूंढना होगा और उसे निकालना होगा।

rpm -qa | grep epel

नमूना आउटपुट:

epel-release-5-4
yum remove epel-release-5-4
yum clean all

1
आरपीएम पैकेज के माध्यम से सभी यम रिपॉजिटरी नहीं जोड़े जाते हैं।
चेरदट

3

आप अपने यम लाइन में --disablerepo = (रिपॉनाम) जोड़कर एक यम रेपो को अस्थायी रूप से हटा / अक्षम कर सकते हैं।

yum --disablerepo=some-repository install some-package

दुर्भाग्य से, यह यम / sudo के साथ ऐसा करने का एकमात्र तरीका है


उन्होंने पहले ही यह स्थापित कर दिया था कि वे जानते हैं कि ऐसा कैसे करना है (उनके सवाल के निचले हिस्से में
इटैलिकाइज़्ड

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