dpkg --get-Seલેક્શનগুলি প্যাকেজগুলি "ডিন ইনস্টল" হিসাবে চিহ্নিত করেছে


39

নির্বাহকারী dpkg --get-selectionsচিহ্নিতকারীগুলির মধ্যে একটির সাথে প্যাকেজ দেখায় installবা deinstall

কিছু প্যাকেজ আমি সম্পূর্ণরূপে মুছে ফেলতে পারি apt-get remove

  1. কী deinstallমানে?

  2. তাই কি করা যেতে পারে যে হিসাবে চিহ্নিত প্যাকেজ deinstallদ্বারা তালিকাভুক্ত করা হয় না dpkg --get-selectionsআর?

উত্তর:


17

"ডাইনস্টল" এর অর্থ কী?

এর মানে ম্যানপেজdpkg থেকে

প্যাকেজটি ডি-ইনস্টলেশন বা অপসারণের জন্য নির্বাচিত হয়েছে (যেমন আমরা কনফিগারেশন ফাইলগুলি বাদে সমস্ত ফাইল সরাতে চাই)।

আপনিও জিজ্ঞাসা করেছিলেন

"ডিনস্টল" চিহ্নিত প্যাকেজগুলি "dpkg --get-Seferences" দ্বারা আর তালিকাভুক্ত না হওয়ার ফলে কী করা যায়?

dpkg --get-selectionsকমান্ডে তালিকাভুক্ত না হওয়ার জন্য আপনি দুটি উপায় করতে পারেন ।

1. অপসারণের জন্য প্যাকেজ নির্বাচন করুন

আপনি অপসারণের জন্য নির্বাচিত প্যাকেজগুলি নির্বাচন করতে পারেন। এইভাবে, dpkg --get-selection"ডিইনস্টল" এন্ট্রি প্রদর্শিত হবে না।

এটি করার সঠিক পদ্ধতির জন্য এই উত্তরটি দেখুন

২. আপনি আসলে নির্বাচিত টাস্কটি করতে পারেন, অর্থাত্ এগুলি পুনরায় ইনস্টল করুন

এটি প্রস্তাবিত নয়, যদি আপনি কোনও dpkg --clear-selectionsদুর্ঘটনাক্রমে কাজ করে থাকেন, যা প্রয়োজনীয় প্যাকেজগুলি বাদে সমস্ত প্যাকেজগুলিকে "ডিনস্টল" হিসাবে চিহ্নিত করে (এখানে, প্রয়োজনীয়গুলির অর্থ এই নয় যে আপনার কোনও অপ্রয়োজনীয় সফ্টওয়্যার ছাড়াই একটি সিস্টেম থাকতে পারে, প্রয়োজনীয় অর্থ, আপনি কেবল বুট করতে পারেন এবং খুব নিম্ন-স্তরের লিনাক্স সিস্টেম রয়েছে)

পছন্দসই কাজটি করার জন্য আদেশটি হ'ল:

sudo apt-get dselect-upgrade

আশা করি এটি আপনার প্রশ্নের উত্তর দেবে।


আরও তথ্যের জন্য আপনি এই লিঙ্কগুলি চেক করতে পারেন।


2
আপনি লিখুন "ডি-ইনস্টলেশন বা অপসারণের জন্য নির্বাচিত (যেমন আমরা কনফিগারেশন ফাইলগুলি বাদ দিয়ে সমস্ত ফাইল সরিয়ে দিতে চাই)"। ঠিক আছে, আমি ("আমরা") কীভাবে এটি নির্বাচন করেছি? আমি "অপসারণ কর ..." মুছে ফেলা হলে কী ঘটে? এবং যদি তা হয় তবে কেন তারা কেবল "ডি-ইনস্টলেশন জন্য নির্বাচিত", "অ্যাপ-গেট রিমুভাল" চালানোর সময় কেন তাত্ক্ষণিকভাবে অপসারণ করা হবে না?
ম্যাডস স্কজার্ন

আপনি লিখেছেন যে এটি নির্বাচন-আপগ্রেড করার জন্য বাঞ্ছনীয় নয়। এটি কি কেবল কারণ, কেউ দুর্ঘটনাক্রমে - ক্লিয়ার-সিলেকশন চালিয়ে যায় সে ক্ষেত্রে এটি খালি-হাড়িতে যায়। নাকি এটি অন্যান্য কারণেও রয়েছে? এটি এক রকম স্পষ্ট কাজ করার মতো মনে হয়, ডিইনস্টলেশনের জন্য নির্বাচিত জিনিসগুলি ডি-ইনস্টল করা: / ??
ম্যাডস স্কজার্ন

আমি উত্তরটিও বুঝতে পারি না। আমি ম্যানুয়ালটি পড়ছি, তবে এটিও পরিষ্কার নয়। উদাহরণস্বরূপ, প্যাকেজ নির্বাচন স্থিতি "ইনস্টল" হিসাবে "প্যাকেজটি ইনস্টলেশনের জন্য নির্বাচিত হয়েছে" হিসাবে বর্ণিত হয়েছে। তবে আমি খুঁজে পাই যে 'ইনস্টল' হিসাবে চিহ্নিত প্যাকেজগুলি আমার সিস্টেমে ইতিমধ্যে ইনস্টল করা আছে। "ইনস্টলেশন জন্য নির্বাচিত" এর অর্থ কী? (কখন এটি ইতিমধ্যে ইনস্টল করা হয়েছে?)
চ্যান কিম

14

"Sudo apt-get dselect-ਅਪগ্রেড" উত্তরটি আমার পক্ষে কার্যকর হয়নি। আমি ব্যবহার করা একটি একক নির্মূল প্যাকেজ অপসারণ করতে:

sudo apt-get --purge remove <package_name>

10

তাহলে apt-get --purgeঅপসারণ করতে ব্যর্থ প্যাকেজ নিম্নলিখিত চেষ্টা করে দেখুন:

ডি-ইনস্টল করা প্যাকেজগুলি পরীক্ষা করে দেখুন যে আপনি সত্যই সেগুলি মুছে ফেলতে চান।

dpkg --get-selections | grep deinstall | cut -f1

আপনি যদি নিশ্চিত হন, কার্যকর করুন dpkg --purge:

sudo dpkg --purge `dpkg --get-selections | grep deinstall | cut -f1`

1
মনে রাখবেন যে এতে "ডিইনস্টল" সহ যে কোনও প্যাকেজ অন্তর্ভুক্ত থাকবে। চেষ্টা করুনdpkg --get-selections | awk '$2 == "deinstall" {print $1}'
রডল্ফবাইকার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.