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

What Is Difference Between Apt Get Purge



প্যাকেজ ইনস্টল এবং অপসারণ একটি খুব সাধারণ অভ্যাস যখনই আপনি আপনার পছন্দের কোন অপারেটিং সিস্টেমের সাথে কাজ করছেন। যাইহোক, মাঝে মাঝে, আপনি বুঝতে পারেন যে আপনি এমন কিছু প্যাকেজ ইনস্টল করেছেন যা আপনার আসলে প্রয়োজন ছিল না অথবা আপনি তাদের জন্য একটি ভাল বিকল্প খুঁজে পেয়েছেন। এই পরিস্থিতিতে, অপ্রাসঙ্গিক বা অপ্রয়োজনীয় প্যাকেজগুলি সময়মতো ভালভাবে আনইনস্টল করার সুপারিশ করা হয় যাতে তারা আপনার সিস্টেমে কোনও স্থান দখল না করে বা এর কার্যকারিতায় বাধা সৃষ্টি না করে। একটি প্যাকেজ আনইনস্টল বা অপসারণের জন্য দুটি ভিন্ন বিকল্প অর্থাৎ 'apt-get purge' এবং 'apt-get remove'। এই নিবন্ধে, আমাদের লক্ষ্য হল 'অ্যাপ্ট-গেট পার্জ' এবং 'এপ-গেট রিমুভ' কমান্ডের মধ্যে মূল পার্থক্য খুঁজে বের করা। আমরা তাত্ত্বিকভাবে এই পার্থক্যটি উল্লেখ করে এটি করব এবং তারপরে আমরা এটি একটি উদাহরণ প্রদর্শন করে আপনাকেও দেখাব। সুতরাং, আসুন এই পার্থক্যটি বের করার জন্য আমাদের অনুসন্ধান শুরু করি।

'Apt-get purge' এবং 'apt-get remove' এর মধ্যে পার্থক্য:

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







'Apt-get remove' কমান্ড শুধুমাত্র একটি প্যাকেজ আনইনস্টল করে কিন্তু এর কনফিগারেশন ফাইল ঠিক সেখানেই থাকে। যাইহোক, যখন আপনি 'apt-get purge' কমান্ড দিয়ে একটি প্যাকেজ অপসারণ করেন, তখন তার কনফিগারেশন ফাইল সহ একটি প্যাকেজ মুছে ফেলা হয় যার অর্থ এই অবস্থায় এই প্যাকেজের কোন চিহ্নই পিছিয়ে নেই।



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



দ্রষ্টব্য: নীচের চিত্রটি লিনাক্স মিন্ট ২০ -এ প্রদর্শিত হয়েছে। এটি অন্যান্য লিনাক্স ডিস্ট্রিবিউশনে চালানোর মাধ্যমে যাচাই করা যায়





তাদের পার্থক্য তুলে ধরার জন্য 'এপটি-গেট রিমুভ' এবং 'এপটি-গেট পার্জ' ব্যবহারের প্রদর্শন করা:

'Apt-get remove' এবং 'apt-get purge' ব্যবহার প্রদর্শন করার জন্য, আমরা লিনাক্স মিন্ট 20-এ snapd প্যাকেজ ব্যবহার করছি। তার পরে কি হয়। এবং তারপরে আমরা একই প্যাকেজটি পুনরায় ইনস্টল করব এবং এটি 'এপ-গেট পার্জ' দিয়ে সরিয়ে দেব এবং আপনি যখন এটি করবেন তখন কী হবে তা প্রকাশ করবে। এখানে লক্ষণীয় বিষয় হল যে আপনি লিনাক্সে ইনস্টল করা প্রতিটি প্যাকেজের সাথে একটি কনফিগারেশন ফাইল রয়েছে যা হয় হোম ফোল্ডারে বা ইত্যাদি ফোল্ডারে থাকে। স্ন্যাপড প্যাকেজের কনফিগারেশন ফাইল ইত্যাদি ফোল্ডারের মধ্যে অবস্থিত এবং নিচের ছবিতে হাইলাইট করে আপনি এটি সহজেই খুঁজে পেতে পারেন:



স্ন্যাপড প্যাকেজের কনফিগারেশন ফাইলটি আসলে আছে কিনা তা যাচাই করার পর, আপনাকে নিম্নরূপভাবে এগিয়ে যেতে হবে:

টাস্কবারে উপস্থিত আইকনে ক্লিক করে লিনাক্স মিন্ট 20 টার্মিনালটি খুলুন এবং নীচের কমান্ডটি টাইপ করুন:

$sudo অপসারণ করুনsnapd

এখানে, আপনি 'অ্যাপ্ট-গেট রিমুভ' কমান্ড ব্যবহার করার সময় আনইনস্টল করতে চান এমন অন্য কোন প্যাকেজের নাম দিয়ে স্ন্যাপড প্রতিস্থাপন করতে পারেন।

যত তাড়াতাড়ি আপনি এন্টার কী টিপে এই কমান্ডটি চালাবেন, আপনাকে নির্দিষ্ট প্যাকেজটি আনইনস্টল করার বিষয়ে আপনার নিশ্চিতকরণ দিতে বলা হবে। এই প্রক্রিয়াটি চালিয়ে যাওয়ার জন্য Y টাইপ করুন যেমন আপনি নীচের চিত্র থেকেও দেখতে পারেন:

আনইনস্টলেশন প্রক্রিয়া সফলভাবে শেষ হতে কয়েক সেকেন্ড সময় লাগবে এবং যখন এটি সম্পন্ন হবে, আপনি আপনার টার্মিনালে নিম্নলিখিত আউটপুট দেখতে সক্ষম হবেন:

এখন ইত্যাদি ফোল্ডারে ফিরে যান এবং snapd অনুসন্ধান করুন। আপনি এখনও সেখানে তার কনফিগারেশন ফাইল দেখতে সক্ষম হবেন কারণ 'apt-get remove' কমান্ড কনফিগারেশন ফাইলগুলি অপসারণ করতে সক্ষম নয়। এটি নীচের চিত্র থেকে যাচাই করা যেতে পারে:

এটি করার পরে, আমরা বিক্ষোভের স্বার্থে একই স্ন্যাপড প্যাকেজটি পুনরায় ইনস্টল করেছি। যাইহোক, এবার আমরা নিম্নলিখিত কমান্ডটি ব্যবহার করার সময় এটি আনইনস্টল করার চেষ্টা করব:

$sudo apt-purgesnapd

আবার, আপনি 'apt-get purge' কমান্ড ব্যবহার করার সময় আনইনস্টল করতে চান এমন অন্য কোন প্যাকেজের নাম দিয়ে আপনি snapd প্রতিস্থাপন করতে পারেন।


যখন আপনি আপনার টার্মিনালে টাইপ করার পর Enter কী টিপে 'apt-get purge' কমান্ডটি চালাবেন, তখন আপনাকে আপনার কর্ম নিশ্চিত করার জন্য অনুরোধ করা হবে। আপনি কেবল Y টাইপ করে এটি করতে পারেন এবং তারপরে নীচের চিত্রটিতে হাইলাইট করা এন্টার কী টিপুন:

স্ন্যাপড প্যাকেজ আনইনস্টল করার সাথে সাথেই আপনার লিনাক্স মিন্ট 20 টার্মিনাল এতে নিম্নলিখিত আউটপুট রেন্ডার করবে:

এখন ইত্যাদি ফোল্ডারে ফিরে যান এবং স্ন্যাপড অনুসন্ধান করার চেষ্টা করুন। এবার, আপনি এই প্যাকেজের জন্য কোন কনফিগারেশন ফাইল খুঁজে পাবেন না কারণ 'apt-get purge' কমান্ড প্যাকেজের কনফিগারেশন ফাইল সহ সমস্ত ট্রেস সরিয়ে দেয়।

অতএব, এটি যাচাই করা হয়েছে যে 'এপটি-গেট পার্জ' কমান্ড প্যাকেজগুলির কনফিগারেশন ফাইলগুলি মুছে ফেলতে সক্ষম যেখানে 'অ্যাপ্ট-গেট রিমুভ' কমান্ডটি নয়।

উপসংহার:

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