dpkg -l linux-* | awk '/^ii/{ print $2}' | grep -v -e `uname -r | cut -f1,2 -d"-"` | grep -e [0-9] | xargs sudo apt-get -y purge


Эта команда удаляет старые пакеты ядра на системе. Она выполняет следующие действия:
1. dpkg -l linux-* — выводит список всех установленных пакетов ядра.
2. awk '/^ii/{ print $2}' — фильтрует только активно установленные пакеты ядра.
3. grep -v -e $(uname -r | cut -f1,2 -d"-") — исключает текущий рабочий ядро из списка.
4. grep -e [0-9] — фильтрует только пакеты, содержащие цифры (версии ядра).
5. xargs sudo apt-get -y purge — удаляет выбранные пакеты ядра с использованием apt-get. Аргумент -y предотвращает запрос подтверждения.

Альтернатива: Вместо этой длинной команды можно использовать утилиту unattended-upgrades для автоматического удаления устаревших ядер.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *