"আপ্ট-গেট শুদ্ধি" এর সমান সমান


18

আমি CentOS এ একটি প্যাকেজ পুনরায় ইনস্টল করতে এবং স্ক্র্যাচ থেকে শুরু করতে চাই। ডেবিয়ানে, আমি একটি করতে পারি apt-get purge fooএবং এটি ফু এর জন্য সমস্ত কনফিগারেশন ফাইল সরিয়ে ফেলবে। yum remove fooকনফিগার ফাইলগুলি সরান না। apt-get purge fooইউম ব্যবহার করার কি কোনও উপায় আছে ?


2
নোট করুন যে অ্যাপটি-গিরি শুদ্ধ হওয়ার একমাত্র কারণ হ'ল এপ-গেট পাতার কনফিগারেশন। ফাইলগুলি স্থানে, ইয়ম রিমুভ এটি করে না (তারা পরিবর্তন করা হয়েছে তবে .rpmsave ফাইলগুলিতে সরিয়ে নেওয়া হয়, বাস্তবে এটি আপনাকে বলবে যে এটি এটি করছে) doing
জেমস অ্যান্টিল

উত্তর:


11

ডু

yum remove package
yum install package

কমান্ড লাইনে। যদি কোনও কনফিগার ফাইল থাকে যা ইনস্টলেশনের সময় প্রতিস্থাপন করা হয় না তবে স্ক্রিনে বার্তাটি মুদ্রণ করা হবে যে ফাইলটি বিভিন্ন নামে সংরক্ষণ করা হয়েছে। পুরানো ফাইলে নতুন ফাইলটি সরান।

এটি আশা করছে যে প্যাকেজের খুব কম কনফিগারেশন ফাইল রয়েছে যা আপনি পুনরায় ইনস্টল করার চেষ্টা করছেন।


3
আসলে তা না. এটি কনফিগার ফাইলগুলি সরিয়ে দেয় না
Bruno9779

আমার জন্য কোনও বার্তা প্রিন্ট করে না।
26

7

ভয়াবহ মার্জিত নয়, তবে এটি কাজ করে:

for package in package1 package2 package3
do
  echo "removing config files for $package"
  for file in $(rpm -q --configfiles $package)
  do
    echo "  removing $file"
    rm -f $file
  done
  rpm -e $package
done
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.