Pesquisei um pouco e descobri que a limpeza automática de kernels está presente /etc/kernel/postinst.d/apt-auto-removal
e o arquivo diz:
# 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.
mas esse script está muito acima da minha cabeça e não consigo encontrar facilmente como autoclean nada além dos últimos 4 núcleos.
apt
package-management
kernel
Fabby
fonte
fonte
apt
pacote para permitir que o número de kernels seja personalizado.Respostas:
O que significa quando diz "até quatro" é que as versões atualmente em execução, atualizadas, instaladas, mais recentes e anteriores podem ser diferentes, resultando em quatro versões sendo mantidas automaticamente (com no mínimo duas). Veja esta parte do código:
Eu acho que a maneira mais simples de salvar kernels antigos seria estendendo a
$previous_version
lista a uma lista. Ao invés de:Faz:
fonte
apt
pacote, ele pode ser revertido para o padrão quandoapt
for atualizado./etc
, por isso é provavelmente uma conffile e as mudanças devem ser preservadas (ou, pelo menos, o usuário será perguntado sobre eles)/etc
são conffiles, mas parece que os usuários geralmente ficam confusos quando o "manter ou substituir?" pergunta aparece ...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.
mas é um executável e eu vou parar de me preocupar com isso e adaptamos a pergunta para caber na resposta. :-)