উত্তর:
দেখে মনে হচ্ছে আমার গুগল শক্তিগুলি দুর্বল হয়ে পড়েছিল: এটি একটি পরিচিত বাগ (কলিন ওয়াটসনের মন্তব্যগুলিতে মনোনিবেশ করুন) এবং এটি কিছুক্ষণের জন্য স্থির করে চলেছে যা দৃষ্টিতে কোনও স্থির করে নেই:
কলিন ওয়াটসনের উদ্ধৃতি দিয়ে :
[...] সমস্ত প্যাকেজ ম্যানুয়ালি ইনস্টল করা ছেড়ে দেওয়া কুৎসিত হলেও এই বাগের ফলাফলগুলি সাধারণত প্যাকেজগুলি অপসারণের জন্য যথেষ্ট চালাক হতে পরিচালিত না করে সীমাবদ্ধ থাকে যেগুলি আর প্রয়োজন হয় না। বিপরীত দিকের একটি ত্রুটি আরও খারাপ হতে পারে, কারণ এটি প্যাকেজগুলি যখন প্রয়োজন হয় তখনই মুছে ফেলা হতে পারে। এটি প্রদত্ত যে কোনও পরিষ্কারভাবে সঠিকভাবে উপলব্ধ হওয়া ঠিক আছে বলে মনে হচ্ছে না, সাবধানতার দিক থেকে [sic] সম্প্রচার করা ভাল better [...]
ঠিক আছে, ইনস্টলেশনের পরে এখন এটিই প্রথম কাজ। আমি প্রতিটি প্যাকেজটি স্বয়ংক্রিয়ভাবে ইনস্টল হিসাবে চিহ্নিত করেছি এবং সেগুলির নির্ভরতা হিসাবে রয়েছে ubuntu-desktop
:
apt-mark showmanual | xargs sudo apt-mark auto
sudo apt-mark unmarkauto ubuntu-desktop
আদর্শভাবে, এটি যথেষ্ট হবে। কিন্তু অনুযায়ী কলিন ওয়াটসন , বিশ্বের তাই নিখুঁত নয়, এবং আমরা আরও অনেক মসৃণতা প্রয়োজন। পুনরুক্তি:
apt-get autoremove --simulate
# ...
# output of what's to be autoremoved
sudo apt-mark unmarkauto <package>
যেখানে <package>
আমার প্রতিটি যেমন অন্তত শেষ পর্যন্ত জন্য ubuntu-standard
, ubuntu-minimal
, ubuntu-restricted-addons
। কিছু ভাষা প্যাক।
লক্ষণীয় বিষয় হ'ল aptitude
এটির টিউআইয়ের সাহায্যে প্রক্রিয়াটি সহায়তা করতে পারে।
এটি করার পরে, আমার সিস্টেমের প্যাকেজ ম্যানেজারের প্রতিবেদনগুলি আরও অনেক মনোরম এবং বোধগম্য দেখাচ্ছে:
$ apt-mark showmanual
aptitude
dkms
git
subversion
ubuntu-desktop
ubuntu-minimal
ubuntu-restricted-addons
ubuntu-standard
vim
zsh
ভাল খবর!
apt-get install
কাজগুলি উপস্থাপন করে। আমি বলতে চাই খুব পরিষ্কার নির্ভরশীলতা পরিচালনা।
autoremove --simulate
দ্বারা অনুসরণ unmarkauto
সযত্মে ছাতা প্যাকেজ? এটাই চাবি। আপনার আসলে প্যাকেজগুলি সরিয়ে এবং ইনস্টল করার কথা নয় । আপনি সিস্টেমে যে সমস্ত পরিবর্তন করেন তা হ'ল প্যাকেজগুলি ম্যানুয়ালি ইনস্টল করা হিসাবে চিহ্নিত হয় বা স্বয়ংক্রিয়ভাবে - অন্য কোনও ম্যানুয়ালি ইনস্টল হওয়া প্যাকেজের নির্ভরতা (প্রায়শই পরোক্ষ) হিসাবে থাকে।