Apt přes autoremove opravdu staré kernely odstraňuje, poslední dobou je tam vídám. Přesto mi v systému něco zbylo a bude to tím, že jsou ty balíky z nějakého důvodu označené jako manuálně nainstalované a takové autoremove ignoruje:
gdh@gdh:~$ apt-mark showmanual | grep linux-image
linux-image-3.11.0-12-generic
linux-image-3.11.0-17-generic
linux-image-3.11.0-18-generic
linux-image-3.11.0-19-generic
linux-image-3.11.0-20-generic
linux-image-3.11.0-22-generic
linux-image-3.11.0-24-generic
linux-image-3.13.0-33-generic
linux-image-3.13.0-34-generic
linux-image-3.13.0-35-generic
linux-image-3.13.0-36-generic
linux-image-extra-3.11.0-12-generic
linux-image-extra-3.11.0-17-generic
linux-image-extra-3.11.0-18-generic
linux-image-extra-3.11.0-19-generic
linux-image-extra-3.11.0-20-generic
linux-image-extra-3.11.0-22-generic
linux-image-extra-3.11.0-24-generic
linux-image-extra-3.13.0-33-generic
linux-image-extra-3.13.0-34-generic
linux-image-extra-3.13.0-35-generic
linux-image-extra-3.13.0-36-generic
Poslední dva chráněné kernely jsou označené správně:
gdh@gdh:~$ apt-mark showauto | grep linux-image
linux-image-3.13.0-51-generic
linux-image-3.13.0-52-generic
linux-image-extra-3.13.0-51-generic
linux-image-extra-3.13.0-52-generic
linux-image-generic
Teď jsem udělal z terminálu dist-upgrade, nainstaloval se i poslední kernel ...53 a 51 již autoremove k zahození nabídne:
gdh@gdh:~$ sudo apt-get autoremove
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
linux-headers-3.13.0-51 linux-headers-3.13.0-51-generic
linux-image-3.13.0-51-generic linux-image-extra-3.13.0-51-generic
0 upgraded, 0 newly installed, 4 to remove and 0 not upgraded.
After this operation, 271 MB disk space will be freed.
Do you want to continue? [Y/n]
EDIT:
Ještě bych doplnil, jak jsem zametl s těmi starými kernely:
root@gdh:~# apt-mark showmanual | egrep '^linux-(image|headers)' | xargs apt-mark auto
root@gdh:~# apt-get autoremove