CATATAN: ini hanya jika Anda tidak dapat menggunakan apt untuk membersihkan karena 100% penuh / boot
Jika apt-get tidak berfungsi karena / boot Anda 100%, Anda harus membersihkan / boot terlebih dahulu. Kemungkinan ini telah menangkap upgrade kernel dalam pemasangan parsial yang berarti apt telah membeku sepenuhnya dan akan terus menyuruh Anda untuk menjalankannya apt-get -f installmeskipun perintah itu terus gagal.
Dapatkan daftar gambar kernel dan tentukan apa yang dapat Anda lakukan tanpa. Perintah ini akan menampilkan kernel yang diinstal kecuali yang sedang berjalan sudo dpkg --list 'linux-image*'|awk '{ if ($1=="ii") print $2}'|grep -v `uname -r`. Perhatikan dua versi terbaru dalam daftar. Anda tidak perlu khawatir tentang yang sedang berjalan karena tidak tercantum di sini. Anda dapat memeriksanya dengan uname -r.
Buat perintah untuk menghapus semua file di / boot untuk kernel yang tidak masalah bagi Anda menggunakan ekspansi brace untuk membuat Anda tetap waras. Ingatlah untuk mengecualikan gambar kernel terbaru dan terbaru. Contoh: sudo rm -rf /boot/*-3.2.0-{23,45,49,51,52,53,54,55}-*. Anda juga dapat menggunakan rentang dengan sintaks {80..84}.
sudo apt-get -f install untuk membersihkan apa yang membuat agak kesal tentang instalasi parsial.
Jika Anda mengalami kesalahan yang menyertakan baris seperti "Kesalahan Internal: Tidak dapat menemukan gambar (/ boot / vmlinuz-3.2.0-56-generik)", kemudian jalankan perintah sudo apt-get purge linux-image-3.2.0-56-generic(dengan versi yang sesuai Anda).
Terakhir, sudo apt-get autoremoveuntuk menghapus paket-paket kernel image lama yang telah yatim oleh boot manual.
Saran, jalankan sudo apt-get updatedan sudo apt-get upgradeuntuk mengurus setiap upgrade yang mungkin telah dicadangkan sambil menunggu Anda menemukan partisi penuh / boot.
Suggestion2, Tinjau https://help.ubuntu.com/community/AutomaticSecurityUpdates dan pertimbangkan pengaturan Unattended-Upgrade :: Remove-Unused-Dependencies menjadi true di /etc/apt/apt.conf.d/50unattended-upgrades. Ini akan sama dengan menjalankan autoremove setelah setiap pembaruan keamanan untuk memastikan Anda membersihkan kernel yang tidak digunakan tetapi juga akan menghapus hal-hal lain yang menurutnya tidak digunakan menyelamatkan Anda dari masalah ini di masa depan.