"শুদ্ধি" এবং "অপসারণ --পুরেজ" এর মধ্যে পার্থক্য কী?


19

মধ্যে পার্থক্য কি sudo apt-get purgeএবং sudo apt get remove --purge?

অবশ্যই একটি পার্থক্য থাকতে হবে বা তাদের উভয়ের অস্তিত্ব থাকা উচিত নয়।

উত্তর:


17

তাদের উভয়ই থাকা উচিত বা না হওয়া সম্ভবত একটি বিতর্কিত বিষয়।

তবে - তারা একেবারে অভিন্ন।

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

--purge
           মুছে ফেলা হবে এমন কোনও কিছুর জন্য মুছে ফেলার পরিবর্তে শুদ্ধ ব্যবহার করুন। একটি
           তারকাচিহ্ন ("*") যে প্যাকেজগুলির পাশে প্রদর্শিত হবে
           শুদ্ধ করা হবে নির্ধারিত। অপসারণ --purge শুদ্ধি সমান
           কমান্ড। কনফিগারেশন আইটেম: এপিটি :: পান :: পুরা করুন।

এগুলির মূল অংশটি হ'ল - purge purge কমান্ডের সমতুল্য

কেন - আমি এটিকে historicalতিহাসিক বলে মনে করব -

apt-get --purge remove আগে এসেছিল apt-get purge

পুরানো অ্যাপটি ডকুমেন্টেশনের দিকে তাকালে এটি কমান্ডের পুরানো সংস্করণটির উল্লেখ করে। আরও নতুন ডকুমেন্টেশনaptitude & apt-get purgeউদাহরণ দেয় ।

ধারাবাহিকতার স্বার্থে - পুরানো ইন্টারফেসগুলি অপসারণ না করা ভাল ধারণা - আপনার যদি একটি পুরানো স্ক্রিপ্ট থাকে - এটি আজও কাজ করবে কারণ ইন্টারফেস কমান্ড এখনও বিদ্যমান।

আপনার মনে আছে যে জোনোমকে এপির অবজ্ঞা করা থেকে বিরত রাখে না - তবে এটি অন্য গল্প ...


1
যদি আমি যুক্ত করতে পারি, --purgeআপনি autoremoveকমান্ডটি ব্যবহার করার সময় স্যুইচটি কাজে আসবে। apt-getপ্যাকেজগুলির স্বয়ংক্রিয়ভাবে মুছে ফেলা কনফিগারেশন ফাইলগুলি মুছতে আমি জানি অন্য কোনও উপায় নেই ।
ইগোর জিনোভ'িয়েভ

1
দু'জনেরই একটি সুন্দর জিনিস রয়েছে যা আপনি --পেজের সাথে একত্রিত করতে পারেন apt-get autoremove
ইয়ান সান্টোপিট্রো

1

আমার জানা মতে একটিও নেই, তারা ঠিক একই কাজ করে, প্যাকেজগুলি সরিয়ে দেয় এবং সেই প্যাকেজগুলির দ্বারা তৈরি যে কোনও কনফিগারেশন ফাইলগুলি সরিয়ে ফেলার চেষ্টা করে।

মূলত এর apt-get purgeপরে প্রয়োগ করা হয়েছিল apt-get remove --purgeতবে পুরানো বিকল্প স্টাইলযুক্ত শুদ্ধি এখনও রয়ে গেছে।


1

অফিসিয়াল ম্যান পেজে যেমন বলা হয়েছে: সেগুলি একই রকম: 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]

1

পূর্ববর্তী উত্তর যেমন বলেছে, দুটি সত্যই সমান।

উভয় ফর্মের অবিচ্ছিন্ন অস্তিত্বের জন্য একটি বৈধ কারণ মাথায় আসে:

  • apt-get purge নির্দিষ্ট প্যাকেজগুলির সম্পূর্ণ অপসারণের জন্য একটি দরকারী, পরে যুক্ত শর্টহ্যান্ড
  • --purgeপতাকা রেচক পদার্থ কনফিগারেশন ফাইলগুলিতে অন্যান্য কলের কার্যক্ষম-পেতে পরিবর্তনের পাশাপাশি অনুমতি দেয়, হিসাবেapt-get autoremove --purge

নতুন সফ্টওয়্যারটির নিয়মিত পরীক্ষক হিসাবে, আমি নিজে থেকে স্বতঃআপনার কলগুলি কীভাবে সংশোধন করতে পারি তা শিখার পর থেকে প্রচুর পুরানো কনফিগারেশন ফাইলগুলি ভেসে উঠেছে!

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