আমার কি "অ্যাপট-গেট রিমুভ" বা "অ্যাপট-গেইজ শুদ্ধি" ব্যবহার করা উচিত?


51

কোনও অ্যাপ (বা প্যাকেজ) আনইনস্টল করার জন্য আমি ব্যবহার করব apt-get remove package-nameবা করব apt-get purge package-name?

তাদের অন্য কোনওটির কী লাভ?

উত্তর:


43

আপনি যদি কনফিগার ফাইলগুলি সরাসরি সম্পাদনা করে বা জিইউআইয়ের মাধ্যমে প্যাকেজ / সফ্টওয়্যারটি একেবারে কাস্টমাইজ করে থাকেন তবে আপনি নিজের কাস্টমাইজেশন রাখতে পারেন। সাধারণত ইউনিক্স / লিনাক্স সিস্টেমে কনফিগারেশনগুলি পাঠ্য ফাইলগুলিতে সংরক্ষণ করা হয়, এমনকি জিইউআইয়ের মাধ্যমে কনফিগারেশন / কাস্টমাইজেশন করা হলেও।

প্রতিটি ডেবিয়ান বাইনারি দেব প্যাকেজের ফাইলগুলির একটি তালিকা থাকে যা এটি কনফিগার ফাইল হিসাবে চিহ্নিত করে। dpkg, এবং aptপ্যাকেজগুলি অপসারণ করার সময়, এবং আপগ্রেডগুলিতে এই পরিচয়টিকে সম্মান করুন। ডিফল্টরূপে apt/dpkgপ্যাকেজ অপসারণের কনফিগারেশন ফাইলগুলি সরানো হবে না। আপনাকে একটি শুদ্ধির অনুরোধ করতে হবে। আপগ্রেড করার সময় এটি আপনাকে কনফিগারেশন ফাইলগুলি ওভাররাইট করার আগে বর্তমান সংস্করণ এবং নতুন সংস্করণ (যদি সেগুলি পৃথক হয়) এর মধ্যে চয়ন করতে বলবে। এমনকি সেই ক্ষেত্রে এটি মূল ফাইলটির একটি অনুলিপি সংরক্ষণ করে। আপনার কনফিগার ফাইলে মূল্যবান তথ্য থাকতে পারে এই ধারণার উপর ভিত্তি করে এখানে দেবিয়ান আপনাকে সাহায্য করার চেষ্টা করছে।

সুতরাং, আপনি যদি প্যাকেজটি কনফিগার না করে থাকেন বা আপনার কনফিগারেশনগুলি রাখতে চান না, আপনি ব্যবহার করতে পারেন apt-get purge

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

গৌণ মন্তব্য: আপনি যদি প্যাকেজটি সরিয়ে ফেলেছেন এবং পরে কনফিগার ফাইলগুলি সরাতে চান aptতবে প্যাকেজটি ইনস্টল না করা থাকলে কনফিগার ফাইলগুলি মুছে ফেলা হবে না। যাইহোক, এখন কয়েক বছর ধরে, apt-get purgeপ্যাকেজটি ইনস্টল না থাকলেও চলমান কনফিগারেশন ফাইলগুলি সরিয়ে ফেলবে।

এটি এপি-র 0.8.0~pre1সংস্করণে ঠিক করা হয়েছিল , শুক্রবার, 13 আগস্ট 2010 এ প্রকাশিত হয়েছিল, বা সম্ভবত এপিটির0.8.15~exp1 সংস্করণে শুক্রবার মুক্তি পেয়েছিল , 10 জুন ২০১১. দেবিয়ান বাগ রিপোর্ট দেখুন: অপ্ট-গেট --পুরেজ প্রত্যাশিত হিসাবে কাজ করে না , তারিখ 24 শে জুন 2002।


1
এই সমতুল্য: apt-get remove --purge APPভিএস apt-get purge APP?
মিনি

1
@ মিমি: হ্যাঁ অ্যাপটি-গেট ম্যান পৃষ্ঠা থেকে উদ্ধৃতি, "অপসারণ --purge purge কমান্ডের সমান" "
ফাহিম মিঠ

if you have removed the package and later want to remove the config files, you will need to call dpkg directly, because apt will not remove the config files if the package is no longer installed.এর অর্থ কি এই যে মৃত্যুদন্ড কার্যকর apt-get purgeহওয়ার পরে কনফিগারেশন ফাইলগুলি সরানো হবে না apt-get remove?
আনমল সিং জাগগি

@ আনমোলসিংহ জাগি এই অংশটি আসলে ভুল এবং পুরানো। আমি আগে এটা পরিবর্তন করতে চেয়েছিলেন। আমি এখন এটি পরিবর্তন করছি।
ফাহিম মিঠা

@ ফাহিমমিঠা ঠিক আছে!
আনমল সিং জাগি

28

ম্যান পেজ থেকে apt-get:

   remove
        remove is identical to install except that packages are removed 
        instead of installed. Note that removing a package leaves its 
        configuration files on the system. If a plus sign is appended to the 
        package name (with no intervening space), the identified package 
        will be installed instead of removed.

   purge
        purge is identical to remove except that packages are removed and 
        purged (any configuration files are deleted too).

purgeআপনি যদি কোনও কনফিগারেশন ফাইল চারপাশে না রাখতে চান তবে আমি ব্যবহার করব to


4

রেচক পদার্থ অপসারণ configuration files আপনার প্যাকেজগুলি, কিন্তু রাখা অপসারণ configuration filesআপনার প্যাকেজ করুন।

তবে সুবিধাগুলি বা অসুবিধা: এটি আপনার সিস্টেমের সাথে সম্পর্কিত, আপনার প্যাকেজগুলি, আপনার মেশিনে, এটি ইনস্টল করুন কি না এবং আরও অনেক কিছু।

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