Saya melakukan penggalian sekitar dan menemukan bahwa pembersihan otomatis untuk kernel sudah dalam /etc/kernel/postinst.d/apt-auto-removal
dan file menyatakan:
# In the common case this results in two kernels saved (booted into the
# second-latest kernel, we install the latest kernel in an upgrade), but
# can save up to four. Kernel refers here to a distinct release, which can
# potentially be installed in multiple flavours counting as one kernel.
tapi skrip itu jauh di atas kepala saya dan saya tidak dapat dengan mudah menemukan cara autoclean apa pun kecuali 4 kernel terakhir.
apt
package-management
kernel
Fabby
sumber
sumber
apt
paket untuk memungkinkan jumlah kernel disesuaikan.Jawaban:
Apa artinya ketika dikatakan "hingga empat" adalah bahwa versi saat ini berjalan, diinstal saat ini, terbaru, dan sebelumnya semua bisa berbeda, sehingga empat versi disimpan secara otomatis (dengan minimal dua). Lihat bagian kode ini:
Saya pikir cara paling sederhana untuk mendapatkannya untuk menyelamatkan kernel lama adalah dengan memperluas
$previous_version
ke daftar. Dari pada:Melakukan:
sumber
apt
paket, itu dapat dikembalikan ke default ketikaapt
ditingkatkan./etc
, jadi mungkin file tersebut adalah konfigurasi dan perubahan harus dipertahankan (atau, setidaknya, pengguna akan ditanya tentang mereka)/etc
adalah conffile, tetapi tampaknya pengguna sering menjadi bingung ketika "menyimpan atau mengganti?" pertanyaan muncul ...The following packages were automatically installed and are no longer required: linux-headers-4.10.0-38 linux-headers-4.10.0-38-generic linux-image-4.10.0-38-generic linux-image-extra-4.10.0-38-generic linux-signed-image-4.10.0-38-generic Use 'sudo apt autoremove' to remove them.
tapi itu executable dan saya akan berhenti mengkhawatirkannya dan telah menyesuaikan pertanyaan agar sesuai dengan jawabannya. :-)