Найти в Дзене
Obu4alka.ru

БЫСТРОЕ УДАЛЕНИЕ СТАРЫХ ВЕРСИЙ ЯДРА LINUX

Быстрое удаление старых ядер Linux одной командой из терминала.

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

dpkg -l ‘linux-*’ — выбрать все установленные пакеты, которые начинаются с linux-.
sed ‘/^ii/!d;  удалить из списка все строки, которые начинаются с чего-то отличного от ii.
uname -r | sed «s/\(.*\)-\([^0-9]\+\)/\1/» — получить текущую версию вашего ядра.
/'»$(uname -r | sed «s/\(.*\)-\([^0-9]\+\)/\1/»)»‘/d — удалить все строки за исключением той, в которой содержится текущая версия ядра.
s/^[^ ]* [^ ]* \([^ ]*\).*/\1/ — в каждой строке оставить только название пакета
/[0-9]/!d  удалить строки, которые не содержат цифры.
xargs sudo apt-get -y purge — полностью удалить эти пакеты.

Предупреждение

Если до выполнения этой команды вы обновили ядро или систему — перезагрузите компьютер! А лучше в начале выполнить команду без xargs sudo apt-get -y purge и посмотреть что будет удалено!