Investigué un poco y descubrí que la limpieza automática de los núcleos está en /etc/kernel/postinst.d/apt-auto-removal
y el archivo dice:
# 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.
pero esa secuencia de comandos está muy por encima de mi cabeza y no puedo encontrar fácilmente cómo limpiar automáticamente nada más que los últimos 4 núcleos.
apt
package-management
kernel
Fabby
fuente
fuente
apt
paquete para permitir que se personalice la cantidad de núcleos.Respuestas:
Lo que significa cuando dice "hasta cuatro" es que las versiones actualmente en ejecución, instaladas actualmente, las últimas y las anteriores pueden ser diferentes, lo que da como resultado que cuatro versiones se mantengan automáticamente (con un mínimo de dos). Vea esta parte del código:
Creo que la forma más sencilla de conseguir que guarde núcleos más antiguos sería extenderlo
$previous_version
a una lista. En lugar de:Hacer:
fuente
apt
paquete, podría revertirse al predeterminado cuandoapt
se actualice./etc
, por lo que presumiblemente es un archivo de conffile y los cambios deben conservarse (o, al menos, se le preguntará al usuario sobre ellos)/etc
son conffiles, pero parece que los usuarios a menudo se confunden cuando "guardar o reemplazar". surge una pregunta ...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.
pero es un ejecutable y dejaré de preocuparme por eso y he adaptado la pregunta para que se ajuste a la respuesta. :-)