sudo apt-get purge $(dpkg -l linux-{image,headers}-"[0-9]*" | awk '/ii/{print $2}' | grep -ve "$(uname -r | sed -r 's/-[a-z]+//')")
Команда sudo apt-get purge $(dpkg -l linux-{image,headers}-"[0-9]*" | awk '/ii/{print $2}' | grep -ve "$(uname -r | sed -r 's/-[a-z]+//')")
удаляет все старые ядра Linux на системе.
Она использует несколько команд для определения пакетов ядра, которые могут быть удалены. Сначала dpkg -l linux-{image,headers}-"[0-9]*"
отображает список установленных пакетов ядра. Затем awk '/ii/{print $2}'
фильтрует только имена пакетов ядра. Далее grep -ve "$(uname -r | sed -r 's/-[a-z]+//')"
исключает текущее активное ядро, чтобы не удалить его.
Команда sudo apt-get purge
удаляет все указанные пакеты ядра. Будьте осторожны при использовании этой команды, так как удаление ядер может привести к проблемам с работой системы.
Альтернативным способом удаления старых ядер может быть использование инструментов управления пакетами, таких как Synaptic или Ubuntu Software Center, чтобы найти и удалить старые пакеты ядра.