উত্তর:
যদি তারা আপনার পথে না চলে যায় তবে আমি তাদের যেখানেই থাকতাম তাদের ছেড়ে চলে যেতে চাই would
আপনি যদি মুছে ফেলার জন্য জিদ করেন, dpkg -l | grep i386
i386-প্যাকেজগুলির তালিকা তৈরি করতে ব্যবহার করুন । এই জাতীয় কিছু দিয়ে যত্ন সহকারে চেক করার পরে আপনি এগুলি মুছতে পারেন sudo apt-get purge <package-name>
।
apt-get purge <package-name>
এখনও কাজ করা উচিত, যদিও।
dpkg -l | grep amd64
আমার তালিকায় একটি আই 386 পিকেজি পেয়েছে যা amd64-microcode 3.20160316.3 i386
আমি মনে করি যে গ্রেপ প্যাটার্নে ':' গুরুত্বপূর্ণ! ( dpkg -l | grep ":amd64"
)
উপরের স্বয়ংক্রিয় সমাধানগুলি বিপজ্জনক এবং সর্বদা কাজ করে না (1), সুতরাং এখানে অন্য উপায়
sudo aptitude purge `dpkg --get-selections | grep ":i386" | awk '{print $1}'`
অথবা
sudo apt-get purge `dpkg --get-selections | grep ":i386" | awk '{print $1}'`
(সর্বদা এবং কেবল একটি সরঞ্জাম ব্যবহার করার চেষ্টা করুন Since যেহেতু নির্ভরতার সমস্যা হওয়ার সময় প্রবণতা আরও ভাল, তাই আমি এটিকে পছন্দ করি))
ভাল ধারণা
dpkg --remove-architecture i386
এবং হয়ত
dpkg --print-foreign-architectures
(1) পূর্ববর্তী কমান্ডগুলির মধ্যে কেবলমাত্র i386 রয়েছে এমন প্যাকেজগুলি তাদের নামে তালিকাবদ্ধ করে (যদিও তারা 64৪ বিট আর্কিটেকচারের জন্য হয়), নিয়মিত এক্সপ্রেশন কাজ করে না এবং dpkg প্যাকেজগুলি দেখায় যা ইতিমধ্যে মুছে ফেলা হয়েছে, তবে এখনও কনফিগারেশন ফাইল বাকি আছে ( dpkg -l স্থিতি হিসাবে "ii" এর পরিবর্তে "আরসি" দেখায়)।
awk
যেভাবেই ব্যবহার করছেন , আপনি অনুরোধ থেকে grep
মুক্তিও পেতে পারেন । এছাড়াও, $()
ব্যাকটিক্স পরিবর্তে পছন্দসই। আপনি যে আদেশ দিয়েছেন তার উপর ভিত্তি করে আমি এই কমান্ডটি ব্যবহার করে আমার i386 প্যাকেজগুলি থেকে মুক্তি পেয়েছি:sudo apt purge $(dpkg --get-selections | awk '$1 ~ /:i386$/ { print $1 }')
আমি আমার 32 বিবিট প্যাকেজগুলির মতো এটি ব্লিটেড করেছি:
sudo apt-get remove `dpkg --get-selections | grep i386 | awk '{print $1}'`
dpkg -l | grep i386
প্যাকেজগুলি যাচাই করি তখনও পূর্ববর্তী মন্তব্যের জন্য +1 থাকে এবং আমার ধারণা এটি শেল স্ক্রিপ্টিং কৌশলগুলির সাথে সম্পর্কিত
sudo dpkg --remove-architecture i386
যদি কেউ ভাবছেন, এটি করার জন্য আরও অনেক বুদ্ধিমান এবং করুণাময় উপায় রয়েছে। শেষের আগের উত্তরটি একই কাজ করবে বলে আশাবাদী, তবে অনুসন্ধানটি ব্যর্থ হয় যেহেতু বিশেষ ক্ষেত্রে বাদে আর্কিটেকচারগুলি আসলে প্যাকেজের নামের অংশ নয়।
রুট হিসাবে (বা সুডো সহ) রান করুন:
aptitude remove ~i~ri386
আপনি যদি ইতিমধ্যে অ্যাপ্লিকেশন-এর চেয়ে বেশি দক্ষতা ব্যবহার না করেন তবে করুন। এটা সত্যিই দুর্দান্ত। আপনি যোগ্যতার অনুসন্ধানের পদগুলির একটি তালিকা এখানে পেতে পারেন ।
এখানে আরও একটি উপায় যা আরও কম ঝুঁকিপূর্ণ:
apt-get remove "^.*:i386$"
এটি বিশেষত কেবলমাত্র প্যাকেজগুলির সাথেই মিলবে ":i386"
যা সমস্ত i386
আর্কিটেকচার ডেবিয়ান প্যাকেজগুলির জন্য প্রমিত নামকরণ কনভেনশন ।
sudo apt-get purge .*:i386
ডেবিয়ান এর multiarch নির্দেশিকা : এই কমান্ড উল্লেখ apt-get purge ".*:<arch>"
, যা would সৌন্দর্য জন্য ভালো i386
:
apt-get purge ".*:i386"
এরপরে আপনি dpkg থেকে আর্কিটেকচারটি সরিয়ে ফেলতে পারেন:
dpkg --remove-architecture i386