দুর্ঘটনাক্রমে yum.conf মুছে ফেলা হয়েছে


13

আমি কী করতে চাইছিলাম তা জানি না তবে আমি মূলত মুছে ফেলেছি yum.conf। আমি গিথুবে ইয়ামের জন্য একটি পুরানো কনফিগারেশন পেয়েছি তবে এটি এখনও কার্যকর হয় না। আমি কি করব? আমি Centos 7 ব্যবহার করছি।


2
আপনার ব্যাকআপ থেকে পুনরুদ্ধার করবেন?
রোয়াইমা

2
" মূলত মুছে ফেলা হয়েছেyum.conf " - আপনি কি বোঝাতে চেয়েছেন যে আপনি কেবল সেই ফাইলটি মুছে ফেলেছেন বা আপনি এটি মেরামতির বাইরেও ছড়িয়ে দিয়েছেন, অথবা আপনি অন্য ফাইলগুলিও মুছে ফেলেছেন, বা অনুমতি ভঙ্গ করেছেন? আপনার প্রশ্নের যথাযথ সমাধান করুন কারণ এটি সঠিক সমাধানের জন্য গুরুত্বপূর্ণ হতে পারে।
রোয়াইমা

1
কোনও উত্তর গ্রহণের আগে 24 ঘন্টা অপেক্ষা করা, সমস্ত টাইম অঞ্চল থেকে লোকদের সুযোগ পাওয়ার সুযোগ দেওয়ার পক্ষে ভাল আচরণ ners
loa_in_

2
@ লোয়া_আইন: আপনার উচিত দুটি ব্যবহারকারী যারা ওপিকে উত্তরটি গ্রহণ করতে উত্সাহিত করেছিলেন তাদের কাছে এটি জানানো উচিত।
মার্টিন আরজারামি

4
@ লোয়া_ইন, না, একটি কার্যকর উত্তর যা সমস্যার সমাধান করে তা গ্রহণ করা ভাল আচরণ। অন্যান্য টাইমজোনগুলির লোকেরা অন্যান্য প্রশ্নের সাথে ক্র্যাক করতে পারে, অযৌক্তিকভাবে উত্তর না দেওয়া পৃষ্ঠায় জিনিস রেখে দেওয়া উচিত নয়।
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
$

যদিও এটি প্রযুক্তিগতভাবে সমস্যার সমাধান করে, এটি সম্ভাব্যও অনিরাপদ। অ-অনুমোদনমূলক উত্সগুলি (সমস্ত যথাযথ সম্মানের সাথে) থেকে সম্পূর্ণ সমালোচনামূলক কনফিগার ফাইলগুলি অনুলিপি করা সাধারণত উত্সাহিত করা উচিত নয়। এটি সহজেই ইয়ামের অন্যান্য সংস্করণগুলির (পুরানো বা আরও নতুন) সাথে বেমানান হতে পারে। সঠিক প্যাকেজটি পুনরায় ইনস্টল করা বা কোনও বিশ্বস্ত উত্সের মাধ্যমে এ থেকে ফাইলটি আনতে অন্তত একটি বুদ্ধিমান পন্থা এবং অন্যান্য পিকজিতে প্রয়োগ হয়।
7:56 এ নরোলানস

7

আপনি যদি আসলটিতে পুনরুদ্ধার করতে পছন্দ করেন তবে আপনি আরপিএম পুনরায় ইনস্টল করতে পারেন যা তৈরি করে yum.conf। প্রথমে কোন RPM ব্যবহার করে আসে তা সন্ধান করুন 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
আমি কোনও নতুন সিস্টেমে ইনস্টল করা প্রথম জিনিসটি হ'ল লিটারেরলিপি lit
hlovdal
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.