Обычно мне нравится иметь unattended-upgrades
включенный во всех моих серверах Ubuntu 14.04 (оба security
и updates
). Соответствующая строка конфигурации для моего вопроса следующая:
// Do automatic removal of new unused dependencies after the upgrade
// (equivalent to apt-get autoremove)
Unattended-Upgrade::Remove-Unused-Dependencies "true";
Однако, когда я проверяю, что мои серверы I видят, что существует много старых ядер все еще там. Пример:
$ apt-get autoremove
...
The following packages will be REMOVED:
linux-headers-3.13.0-52 linux-headers-3.13.0-52-generic
linux-headers-3.13.0-57 linux-headers-3.13.0-57-generic
linux-headers-3.13.0-58 linux-headers-3.13.0-58-generic
linux-headers-3.13.0-59 linux-headers-3.13.0-59-generic
linux-image-3.13.0-52-generic linux-image-3.13.0-57-generic
linux-image-3.13.0-58-generic linux-image-3.13.0-59-generic
linux-image-extra-3.13.0-52-generic linux-image-extra-3.13.0-57-generic
linux-image-extra-3.13.0-58-generic linux-image-extra-3.13.0-59-generic
Это берет много из /boot
пространство и лично у меня нет потребности сохранить старые ядра. Я предположил, что упомянутая строка конфигурации будет заботиться об этом, но она не делает. Какие потребности быть сделанным для очистки старых ядер?
Похоже, это ошибка с автоматическими обновлениями. Согласно отчету об ошибке исправление было реализовано, но еще не перенесено обратно в Ubuntu 14.04.
Тем временем вы всегда можете запустить команду вручную:
apt-get autoremove
Вы можете поместить apt -get autoremove -y
в ваш crontab.