কীভাবে প্যাকেজটি সম্পূর্ণরূপে আনইনস্টল করবেন (এটির সাথে যুক্ত সমস্ত অতিরিক্ত ফাইলগুলিও) ইয়াম (বা আরপিএম) ব্যবহার করে?


18

আমি যখন করি তখন yum removeএটি কখনও কখনও প্যাকেজের কনফিগারেশন ফাইল রাখে।

প্যাকেজের অন্তর্গত কোনও ফাইল না রেখে কী কোনও প্যাকেজ পুরোপুরি সরিয়ে ফেলতে হবে?

আমি CentOS চালাচ্ছি।


আপনি কি কনফিগারেশন ফাইলগুলির উদাহরণ yum অপসারণের পরে রেখে দিতে পারেন?
জায়েস্টার

1
ফায়ারফক্সের দ্বারা left / .mozilla ছেড়ে গেছে, উদাহরণস্বরূপ
হাওয়ার্ড

2
আপনি ফায়ারফক্স প্রোগ্রামটি চালনা করলেই। / .mozilla তৈরি হয়। এটি ফায়ারফক্স প্যাকেজ দ্বারা তৈরি করা হয়নি। কমান্ডটি চালান rpm -qf ~/.mozillaএবং এটি রিপোর্ট করবে যে ফাইলটি কোনও প্যাকেজের অংশ নয়।
জায়েস্টার

@ জাস্টার: আমি যখন কোয়াগা প্যাকেজটি সরিয়েছি তখন এটি তার সমস্ত কনফিগার ফাইলগুলিকে / ইত্যাদি / কোয়াগ্গায় রাখে (zebra.conf, ospfd.conf, bgpd.conf এর মতো ফাইল) যা প্যাকেজ নিজেই অপসারণ করা উচিত ছিল। যদি সেগুলি রাখার নকশা অনুসারে হয়, তবে দয়া করে একটি কমান্ড সরবরাহ করুন যা কনফিগারেশন ফাইলগুলিও সরিয়ে দেবে।
তুষারগ

@ তুষারজি এটি সঠিক। ঘোষিত কনফিগারেশন ফাইলযুক্ত RPM প্যাকেজগুলির জন্য, yum removeএই ফাইলগুলি সরিয়ে দেয় না।
জাস্টার

উত্তর:


14

পরীক্ষা করে দেখুন Deleting packages with yumঅধ্যায় কিভাবে

সেখানে বলেছেন:

যে কোনও ইভেন্টে, প্যাকেজ অপসারণের জন্য কমান্ড সিনট্যাক্সটি হ'ল:

   # yum remove package1 [package2 package3...]

উপরে উল্লিখিত হিসাবে, এটি প্যাকেজ 1 এবং প্যাকেজ 1 এর উপর নির্ভরশীলতা নির্ভর গাছের সমস্ত প্যাকেজগুলি সরিয়ে ফেলবে, সম্ভবত কনফিগারেশন ডেটা যতটা অপ্রত্যাশিতভাবে সম্পর্কিত।

দ্রুত উপায় হিসাবে আপনি চেষ্টা করতে পারেন:

yum remove package
yum install package

এছাড়াও এখানে একটি আকর্ষণীয় for। এবং প্রশ্ন আপনাকে সাহায্য করতে পারে।

ব্যাকআপে কনফিগারেশন রাখার একটি হ'ল rpm -e

আপনি যা করতে পারেন তা ব্যবহার করে আরপিএম-এ কী রয়েছে তা খুঁজে বের করুন:

 rpm -ql packagename

অথবা

rpm -qlp packagename if the package is not yet installed.

তারপরে, আপনি নিজে যা চান পরিবর্তনগুলি করতে পারেন।

আশাকরি এটা সাহায্য করবে!


2
আমার ধারণা, প্যাকেজ নিয়ে আসা সমস্ত ফাইলগুলি মুছে ফেলা সম্ভবত অসম্ভব ... তবে তবুও আপনার প্রস্তাবনা সহায়ক।
হাওয়ার্ড

RHEL7 এ কাজ করে না। /etc/sysconfig/<package>ফাইল এখনও আছে।
এরিকবওয়ার্ক

1
rpm -e xxx.rpm && rpm -ivh --replacefiles xxx.rpm

এটি কার্যকরভাবে "মুছে ফেলার" পরে রাখা পুরানো কনফিগারগুলি প্রতিস্থাপন করে এটি অবশ্যই yum এবং dnf দিয়ে করার একটি উপায় হতে হবে

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.