উত্তর:
তাদের উভয়ই থাকা উচিত বা না হওয়া সম্ভবত একটি বিতর্কিত বিষয়।
তবে - তারা একেবারে অভিন্ন।
ম্যান পেজ থেকে apt-get
--purge
মুছে ফেলা হবে এমন কোনও কিছুর জন্য মুছে ফেলার পরিবর্তে শুদ্ধ ব্যবহার করুন। একটি
তারকাচিহ্ন ("*") যে প্যাকেজগুলির পাশে প্রদর্শিত হবে
শুদ্ধ করা হবে নির্ধারিত। অপসারণ --purge শুদ্ধি সমান
কমান্ড। কনফিগারেশন আইটেম: এপিটি :: পান :: পুরা করুন।
এগুলির মূল অংশটি হ'ল - purge purge কমান্ডের সমতুল্য
কেন - আমি এটিকে historicalতিহাসিক বলে মনে করব -
apt-get --purge remove আগে এসেছিল apt-get purge
পুরানো অ্যাপটি ডকুমেন্টেশনের দিকে তাকালে এটি কমান্ডের পুরানো সংস্করণটির উল্লেখ করে। আরও নতুন ডকুমেন্টেশনaptitude & apt-get purgeউদাহরণ দেয় ।
ধারাবাহিকতার স্বার্থে - পুরানো ইন্টারফেসগুলি অপসারণ না করা ভাল ধারণা - আপনার যদি একটি পুরানো স্ক্রিপ্ট থাকে - এটি আজও কাজ করবে কারণ ইন্টারফেস কমান্ড এখনও বিদ্যমান।
আপনার মনে আছে যে জোনোমকে এপির অবজ্ঞা করা থেকে বিরত রাখে না - তবে এটি অন্য গল্প ...
apt-get autoremove।
আমার জানা মতে একটিও নেই, তারা ঠিক একই কাজ করে, প্যাকেজগুলি সরিয়ে দেয় এবং সেই প্যাকেজগুলির দ্বারা তৈরি যে কোনও কনফিগারেশন ফাইলগুলি সরিয়ে ফেলার চেষ্টা করে।
মূলত এর apt-get purgeপরে প্রয়োগ করা হয়েছিল apt-get remove --purgeতবে পুরানো বিকল্প স্টাইলযুক্ত শুদ্ধি এখনও রয়ে গেছে।
অফিসিয়াল ম্যান পেজে যেমন বলা হয়েছে: সেগুলি একই রকম: remove --purge is equivalent to the purge command.দেখুন man aptএবং অনলাইনে উবুন্টু ম্যানেজ করুন । আমি মনে করি ব্যবহার বিকশিত হয়েছে এবং উভয় আদেশই রয়ে গেছে; যেমন অন্যান্য প্রোগ্রামে ঘটে থাকে, ব্যবহারের পরিবর্তন হয় এবং একটি ফর্ম (যেমন sudo apt-get purge) অন্যটির চেয়ে পছন্দ হয়ে যায়। তবে, আমি এখনও এটির জন্য একটি রেফারেন্স এবং ব্যবহারের ইতিহাস নিয়ে গবেষণা করছি, যদিও ডেবিয়ান হ্যান্ডবুকে প্যাকেজ পরিচালনার জন্য দরকারী অধ্যায় এবং রাফেল হার্টজোগের ব্লগে অ্যাপট - গেটে নিবন্ধ রয়েছে ।
ভিএলসি অপসারণের উদাহরণ ব্যবহার করে ( -sসিমুলেট ফ্ল্যাগটি সত্ত্বেও ) আমরা দেখতে পাচ্ছি যে কমান্ডগুলির অভিন্ন ফলাফল রয়েছে; ভিএলসি দ্বারা ব্যবহৃত অন্যান্য সমস্ত ফাইল sudo apt-get autoremoveউভয় ক্ষেত্রেই অপসারণ করা দরকার ।
1) sudo apt-get remove --purge
sudo apt-get -s remove --purge vlc
[sudo] password for mike:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
libdc1394-22 libxcb-keysyms1 libzvbi0 libxcb-xv0 libtar0 libass4 libdvbpsi7
libvlc5 vlc-nox libupnp3 libzvbi-common libxcb-randr0 libxcb-composite0
libiso9660-8 libkate1 vlc-plugin-notify vlc-plugin-pulse vlc-data
libdirac-encoder0 libvlccore5 libvcdinfo0 libebml3 libmatroska5
libsdl-image1.2
Use 'apt-get autoremove' to remove them.
The following packages will be REMOVED
vlc*
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
Purg vlc [2.0.3-0ubuntu0.12.04.1]
2) sudo apt-get purge
sudo apt-get -s purge vlc
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
libdc1394-22 libxcb-keysyms1 libzvbi0 libxcb-xv0 libtar0 libass4 libdvbpsi7
libvlc5 vlc-nox libupnp3 libzvbi-common libxcb-randr0 libxcb-composite0
libiso9660-8 libkate1 vlc-plugin-notify vlc-plugin-pulse vlc-data
libdirac-encoder0 libvlccore5 libvcdinfo0 libebml3 libmatroska5
libsdl-image1.2
Use 'apt-get autoremove' to remove them.
The following packages will be REMOVED
vlc*
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
Purg vlc [2.0.3-0ubuntu0.12.04.1]
পূর্ববর্তী উত্তর যেমন বলেছে, দুটি সত্যই সমান।
উভয় ফর্মের অবিচ্ছিন্ন অস্তিত্বের জন্য একটি বৈধ কারণ মাথায় আসে:
apt-get purge নির্দিষ্ট প্যাকেজগুলির সম্পূর্ণ অপসারণের জন্য একটি দরকারী, পরে যুক্ত শর্টহ্যান্ড--purgeপতাকা রেচক পদার্থ কনফিগারেশন ফাইলগুলিতে অন্যান্য কলের কার্যক্ষম-পেতে পরিবর্তনের পাশাপাশি অনুমতি দেয়, হিসাবেapt-get autoremove --purgeনতুন সফ্টওয়্যারটির নিয়মিত পরীক্ষক হিসাবে, আমি নিজে থেকে স্বতঃআপনার কলগুলি কীভাবে সংশোধন করতে পারি তা শিখার পর থেকে প্রচুর পুরানো কনফিগারেশন ফাইলগুলি ভেসে উঠেছে!
--purgeআপনিautoremoveকমান্ডটি ব্যবহার করার সময় স্যুইচটি কাজে আসবে।apt-getপ্যাকেজগুলির স্বয়ংক্রিয়ভাবে মুছে ফেলা কনফিগারেশন ফাইলগুলি মুছতে আমি জানি অন্য কোনও উপায় নেই ।