Простой способ удаления старых ядер в Ubuntu 12.04/12.10

В процессе обновления Ubuntu 12.04/12.10 в системе накапливается большое количество старых редакций ядер, которые не используются в текущее время. В случае, если Вы установили Ubuntu 12.04/12.10 полностью в директорию "/", особой проблемы это не вызывает. Однако, если в процессе установки системы Вы создали отдельную директорию "/boot" с объемом 100-200Мb (как это советуют на многих форумах по Ubuntu), то в какой-то момент при очередном автоматическом обновлении системы Вы получите сообщение об отсутствии свободного места, и обновление будет прервано.

В этом случае необходимо удалить устаревшие ядра со всеми сопутствующими дополнениями. Полностью автоматический способ очистки системы:

sudo apt-get purge $(dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | head -n -1) --assume-yes

После выполнения команды остаются только текущая и предыдущая версии ядра системы. Остальные вычищаются.

Советую сохранить данную команду в файл и сделать его исполняемым как программу (в свойствах файла). В этом случае операцию можно будет проводить простым запуском данного файла.

Если администрирование локальной сети вводит вас в ужас, то рекомендую зайти на сайт adminsam.ru.

Виталий
2012-11-02 02:54:00
А я удаляю через Ubuntu Tweak)
Tema
2013-09-15 18:52:00
После выполнения этой команды осталось только одно текущее ядро, без предыдущего((