কখনও কখনও, যখন আমি কোনও সিস্টেমের মাধ্যমে আপগ্রেড করি do-release-upgrade
, আপডেট প্রক্রিয়া ব্যর্থ হয় এবং স্ক্রিপ্টটি আমাকে ম্যানুয়ালি প্রক্রিয়াটি শেষ করতে বলে dpkg --configure -a
। এটি কোনও গুরুতর সমস্যা নয় - নির্ভরতার সমস্যাটিকে ম্যানুয়ালি সমাধান করার পরে এবং সমাপ্তি আপগ্রেড প্রক্রিয়াটি ভালভাবে কাজ করে।
তবে do-release-upgrade
স্ক্রিপ্টটিতে আপগ্রেড শেষ করার পরে একটি ক্লিনআপ প্রক্রিয়া রয়েছে:
Remove obsolete packages?
XXX packages are going to be removed.
Continue [yN] Details [d]y
যা সিস্টেমের পুরানো সংস্করণ থেকে কিছু অপ্রচলিত প্যাকেজ সরিয়ে দেয়।
দেখে মনে হচ্ছে যে স্বয়ংক্রিয়ভাবে আপগ্রেড ব্যর্থ হলে এবং আমি ম্যানুয়ালি আপগ্রেড শেষ করি তখন এই প্রক্রিয়াটি কার্যকর হয় না, সুতরাং পুরানো সংস্করণ থেকে অপ্রচলিত প্যাকেজগুলি সিস্টেমে ইনস্টল থাকে।
হাতের মাধ্যমে আপগ্রেড শেষ করে আমি কীভাবে "অপ্রচলিত প্যাকেজগুলি সরান" প্রক্রিয়াটি ম্যানুয়ালি চালাতে পারি?
dpkg -l|grep "^rc"|awk '{print $2}'
প্যাকেজগুলি অপসারণের জন্য দেখায়। এটি আশ্চর্যজনক যে এপটি-গেট বা প্রবণতা এটি অপসারণের জন্য দেখতে চায় না।