আমি কখনও আনইনস্টল করা প্রতিটি প্যাকেজটি কী আমি স্বয়ংক্রিয়ভাবে মুছে ফেলতে পারি?


28

উবুন্টু নুব হিসাবে আমি চেষ্টা করে দেখতে প্রচুর প্যাকেজ ইনস্টল ও আনইনস্টল করি। যাইহোক, কয়েক মাস ধরে, আমি apt-get removeপরিবর্তে ব্যবহার করার ভুল apt-get purgeকরেছি, যা আমি বুঝতে পারি নি যে এটি বিদ্যমান।

apt-getআমি আনইনস্টল করেছি এমন প্রতিটি প্যাকেজ শুদ্ধ করার কোনও উপায় আছে কি ? আমার সিস্টেমটি বাকী ফাইলগুলিতে পূর্ণ যা আমি না কয়েক ডজন বিভিন্ন প্যাকেজ থেকে চাই বা প্রয়োজন।


1
এটি করা "ভুল" নয়। অপসারণ এবং শুদ্ধকরণের মধ্যে পার্থক্য হ'ল পরেরটি সিস্টেম স্তরে কনফিগারেশন ফাইলগুলি মুছে দেয় । আপনার ব্যবহারকারীর কনফিগারেশন ফাইলগুলি কোনও পদ্ধতি দ্বারা প্রভাবিত হয় না। যেহেতু খুব কম প্রোগ্রাম সিস্টেম-স্তরের কনফিগারেশন ব্যবহার করে থাকে, বেশিরভাগ প্রোগ্রামের জন্য দুটি কমান্ড অনুশীলনে একই রকম হয়। তদ্ব্যতীত, কোনও কনফিগারেশন ফাইল খুব কম জায়গা নেয়, এবং তাই আপনার উদ্বেগের জন্য আসলে কিছুই নেই।
ধানের ল্যান্ডাউ

@ প্যাডিলানডাউ: যেহেতু এই প্যাকেজগুলির অনেকগুলি পরিষেবা ছিল এবং বাস্তবে সিস্টেম কনফিগারেশন ছিল, তাই আমার অনেকগুলি ফাইল বাকি ছিল had এটি এই ক্ষেত্রে একটি ভুল ছিল, কারণ আমি ভেবেছিলাম removeযে এই কনফিগারেশন ফাইলগুলি সরিয়ে দেয়।
Configurator

উত্তর:


30

একটি সহজ বিকল্প ব্যবহার করে aptitude(ডিফল্টরূপে ইনস্টল করা হয়নি)

sudo aptitude purge '~c'

~cএকটি প্রবণতা অনুসন্ধানের প্যাটার্ন, এর অর্থ 'প্যাকেজগুলি নির্বাচন করুন যা সরানো হয়েছিল তবে শুদ্ধ হয়নি'। (একক উদ্ধৃতি ~cহ'ল ব্যবহারকারীর হোম ডিরেক্টরি হিসাবে শেল দ্বারা সম্ভাব্য সম্প্রসারণ রোধ করা c))

নোট করুন যে শুদ্ধকরণ সাধারণত অবস্থিত সিস্টেম কনফিগারেশন ফাইলগুলি সরিয়ে ফেলবে /etc, তবে ব্যক্তিগত কনফিগারেশন ফাইলগুলি সাধারণত আপনার বাড়ির কিছু গোপন ডিরেক্টরিতে সরিয়ে ফেলা হয় না (সেগুলি কী তা জানা সর্বদা সহজ নয়)।


~cএখানে মানে কি ?
কনফিগারকারী

@ কনফিগ্রেটর: এটি একটি aptitudeঅনুসন্ধানের প্যাটার্ন, এর অর্থ 'প্যাকেজগুলি নির্বাচন করা হয়েছে যা সরানো হয়েছিল তবে শুচি হয়নি', aptitudeডকুমেন্টেশন দেখুন
এনজোটিব

কঠোরভাবে বলতে গেলে, \~cএটি পছন্দনীয় হিসাবে বিবেচিত হতে পারে, কারণ এটির জন্য যদি কোনও ব্যবহারকারী বলা হয় c(তবে ক্ষেত্রে ~cশেল দ্বারা /home/cবা অন্য যে কোনও cডিরেক্টরিতে হোম ডিরেক্টরিতে প্রসারিত হওয়ার আগে এটি প্রসারিত হবে) এমনকি এটি কাজ করবে aptitude
এলিয়াহ কাগান

~captitudeএটির টার্মিনাল ইউআইয়ের মধ্যে একটি বৈধ অনুসন্ধানের এক্সপ্রেশনও তাই আপনি এটি ব্যবহার করতে পারেন।
rookie1024


3

এই দুটি আপনার প্যাকেজগুলি পরিষ্কার করবে, তবে আপনার এটি ব্যবহার করার অভ্যাস করা উচিত,

sudo apt-get remove --purge <package name>

যে প্যাকেজ শুদ্ধ হবে।

এটি পরীক্ষা করে দেখুন, এটি উবুন্টু-টুইক নামে একটি ইউটিলিটি, এটির একটি বৈশিষ্ট্য রয়েছে যা বলা হয় জ্যানিটার, এটি আপনাকে প্যাকেজগুলি পরিষ্কার করতে দেয় এবং কনফিগারেশনগুলিও দেখতে দেয়। http://www.howtogeek.com/112974/how-to-customize-ubuntu-with-ubuntu-tweak/


autocleanএবং autoremovewath ওপি করার কোন সম্পর্ক নেই জিজ্ঞাসা
enzotib

এই সম্পাদনাটি এখন এটি উত্তর দেয়?
কুমাসদা

1
-1 মুছে ফেলা হয়েছে, তবে এটি উত্তর দেয় না, কারণ ওপি ইতিমধ্যে ভবিষ্যতের জন্য কীভাবে করতে হয় তা জানে, এটি ইতিমধ্যে ইনস্টল করা প্যাকেজগুলির জন্য জিজ্ঞাসা করে।
এনজোটিব

উবুন্টু টুইকের উল্লেখ করার জন্য +1। আমি আমার সিস্টেমগুলি পরিষ্কার করার জন্য এটি ব্যবহার করি এবং আমি কী পরিষ্কার করতে চাই এবং আমি কী রাখতে চাই তা নির্বাচন করার জন্য এটি একটি দুর্দান্ত জিইউআই সরবরাহ করে।
ক্রিস্টোফার কাইল হরটন

3

আমি এই কাজটি করতে উবুন্টু-টুইক ব্যবহার করি।

  1. উবুন্টু টুইটটি ইনস্টল করুন

  2. ড্যাশটিতে "উবুন্টু-টুইটক" টাইপ করে এটি খুলুন। ড্যাশ খুলতে, সুপার কী টিপুন।

    উবুন্টু ড্যাশ ফেটে

  3. দরজার ট্যাবে যান, বাম বারের প্যাকেজ কনফিগগুলিতে ক্লিক করুন , তারপরে উইন্ডোটির ডান অংশে একটি টিক চিহ্ন দিন এবং তারপরে ক্লিন বোতামটি ক্লিক করুন। এটি প্রশাসনিক পাসওয়ার্ড জিজ্ঞাসা করবে, এটি দেবে এবং কিছুক্ষণ অপেক্ষা করবে ....... আপনার সিস্টেমটি পুরানো কনফিগারেশন থেকে পরিষ্কার।

    উবুন্টু টুইঙ্ক পরিষ্কার


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