गलती से हटाए गए yum.conf


13

मुझे नहीं पता कि मैं क्या करने की कोशिश कर रहा था, लेकिन मैंने मूल रूप से हटा दिया yum.conf। मुझे गितुब पर yum के लिए एक पुराना विन्यास मिला लेकिन यह अभी भी काम नहीं करता है। मैं क्या करूं? मैं सेंटोस 7 का उपयोग कर रहा हूं।


2
अपने बैकअप से पुनर्स्थापित करें?
रोज़ा

2
" मूल रूप से हटाए गएyum.conf " - क्या आपका मतलब है कि आपने बस उस फ़ाइल को हटा दिया है या जिसे आपने इसे मरम्मत से परे कर दिया है, या आपने अन्य फ़ाइलों को भी हटा दिया है, या कि आपने अनुमतियाँ तोड़ दी हैं? कृपया अपने प्रश्न में सटीक रहें क्योंकि यह एक सही समाधान के लिए महत्वपूर्ण हो सकता है।
रोज़ा

1
उत्तर स्वीकार करने से 24 घंटे पहले इंतजार करना अच्छा है, ताकि सभी टाइमजोन के लोगों को मौका मिल सके।
loa_in_

2
@loa_in_: आपको बताना चाहिए कि उन दो उपयोगकर्ताओं ने, जिन्होंने ओपी को उत्तर स्वीकार करने के लिए प्रोत्साहित किया था।
मार्टिन अर्गरामी

4
@loa_in_ नहीं, समस्या को हल करने वाले सहायक उत्तर को स्वीकार करने के लिए यह अच्छा व्यवहार है। अन्य टाइमज़ोन के लोगों के पास अन्य प्रश्नों पर दरार पड़ सकती है, बिना किसी बिंदु के बिना किसी भी पृष्ठ पर सामान रखने की आवश्यकता नहीं है।
hobbs

जवाबों:


17

हालांकि मुझे नहीं पता कि मूल रूप से आपके पास क्या था /etc/yum.conf, इस सामान्य / वेनिला सामग्री को वहां रखने का प्रयास करें।

$ cat /etc/yum.conf
[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=5
bugtracker_url=http://bugs.centos.org/set_project.php?project_id=23&ref=http://b                                                                                                                     
ugs.centos.org/bug_report_page.php?category=yum
distroverpkg=centos-release
$

जबकि यह तकनीकी रूप से समस्या को हल करता है, यह संभावित रूप से असुरक्षित भी है। गैर-आधिकारिक स्रोतों (संपूर्ण उचित सम्मान के साथ) से पूरे महत्वपूर्ण कॉन्फिग फाइलों को कॉपी करना आमतौर पर प्रोत्साहित नहीं किया जाना चाहिए। यह यम (पुराने या नए) के अन्य संस्करणों के साथ आसानी से असंगत हो सकता है। सही पैकेज को पुनर्स्थापित करना या कम से कम फ़ाइल को एक विश्वसनीय स्रोत के माध्यम से लाना एक अधिक समझदार दृष्टिकोण है और अन्य pkgs पर लागू होता है।
7

7

यदि आप मूल को पुनर्स्थापित करना पसंद करते हैं, तो आप उस आरपीएम को पुनर्स्थापित कर सकते हैं जो बनाता है yum.conf। सबसे पहले, पता लगाएं कि यह किस आरपीएम का उपयोग करने से आता है rpm -qf

मेरे सिस्टम पर,

$ rpm -qf /etc/yum.conf 
yum-3.4.3-158.el7.centos.noarch

मुझे यहाँ एक प्रति मिली:

http://mirror.centos.org/centos/7/os/x86_64/Packages/yum-3.4.3-158.el7.centos.noarch.rpm

पुनः स्थापित करने के लिए,

$ sudo rpm --reinstall http://mirror.centos.org/centos/7/os/x86_64/Packages/yum-3.4.3-158.el7.centos.noarch.rpm

वैकल्पिक रूप से, आप आरपीएम डाउनलोड कर सकते हैं, और इसका उपयोग करके अलग कर सकते हैं rpm2cpio:

$ mkdir /tmp/yum
$ cd /tmp/yum
$ curl http://mirror.centos.org/centos/7/os/x86_64/Packages/yum-3.4.3-158.el7.centos.noarch.rpm | rpm2cpio | cpio -idmv

यह अब अंदर होगा /tmp/yum/etc/yum.conf

इस बीच, आप एटकीपर का उपयोग शुरू करना चाह सकते हैं , जो कम से कम आपके /etcसंस्करण नियंत्रण में स्थानीय बैकअप रखेगा ।


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