Seguro, mas sem sentido. Na próxima vez que update-grub
for executado, eles provavelmente aparecerão novamente.
Os kernels são instalados como pacotes e, portanto, podem ser removidos como outros pacotes. O grande benefício de apenas acertar no grub é liberar centenas de megabytes de espaço em disco.
Eles costumavam ser instalados como não automáticos, mas agora podem ser removidos com segurança com:
sudo apt-get autoremove
Se você instalou manualmente os kernels e vários pacotes auxiliares, você pode ver as versões do kernel instaladas com este comando:
dpkg -l | awk '~/linux-(im|he|to).+[0-9]/ {print }'
E isso mostrará algo assim:
linux-headers-3.13.0-24
linux-headers-3.13.0-24-generic
linux-image-3.13.0-24-generic
linux-image-extra-3.13.0-24-generic
De lá, você pode remover coisas usando sudo apt-get purge <package-name>
. Apenas certifique-se de não remover o seu kernel atual ou mais recente ( uname -a
para ver em qual versão você está) e concordo com o que outros disseram, mantenha o próximo mais novo caso as coisas explodir.
Aqui está o meu melhor esforço para detectar e executar isso com segurança :
current=$(uname -r)
kernels=( /lib/firmware/[0-9].* )
dpkg -l | awk '~/linux-(im|he|to).+[0-9]/ {print }' \
| grep -Ev "$current|${kernels[-1]##*/}" \
| xargs sudo apt-get purge
Notas : isso ainda atropelará situações complicadas. Isso removerá coisas como linux-image-generic
se você tiver uma pilha HWE instalada. Isso pode ou não ser um grande problema para você. Esses pacotes (embora pareçam importantes) não excluirão em cascata sua área de trabalho inteira. Você vai ficar com o atual (porque funciona) e os kernels de versão mais alta. Isso pode ser o mesmo se você tiver reiniciado recentemente.