Как удалить неиспользуемые заголовки, образы или модули 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


Данная команда позволяет удалить неиспользуемые заголовки, образы или модули Linux.

Она использует команду dpkg -l 'linux-*' для вывода списка всех установленных пакетов, содержащих «linux-» в названии. Затем результат передается в команду sed, которая фильтрует только строки, начинающиеся с «ii» (установленные пакеты), затем удаляет текущий ядро Linux из списка и оставляет только названия пакетов.

Форматированный список передается в команду xargs, которая передает названия пакетов в команду sudo apt-get -y purge, чтобы удалить эти пакеты.

Альтернативой этой команды может быть использование команды apt autoremove, которая автоматически удаляет неиспользуемые пакеты и их зависимости.

Ответить

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