Как полностью удалить неиспользуемые пакеты ядра в Linux Mint?

Как полностью удалить неиспользуемые пакеты ядра в Linux Mint?

Возникает вопрос:

Как полностью удалить (очистить) неиспользуемые (удаленные через графический интерфейс) пакеты ядра в Linux Mint 18.x после того, как человек удалил эти ядра через Mint Update Manager -> окно Linux Kernels?

Как вы можете видеть ниже, установлено только одно ядро, все остальные я удалил:

Менеджер обновлений Mint -> Ядра Linux

Поскольку они были удалены, я предположил, что они были полностью очищены, но я ошибался. Однажды я это сделал:

dpkg --list | grep "linux-image"

Там было около 30 пакетов сrcпрефикс.

решение1

Thercпрефикс - эти две буквы обозначают статус посылки следующим образом:

  1. р: посылка была помечена для удаления
  2. с: файлы конфигурации присутствуют в системе

Сначала нам нужно получить список пакетов, которые были удалены, оставив конфигурацию:

dpkg --list | grep "^rc  linux-image" | cut --delimiter " " --fields 3

Получив список, мы можем вручную удалить эти пакеты ядра, например:

sudo apt-get purge linux-image-4.10.0-20-generic linux-image-extra-4.10.0-20-generic

Обратите внимание, на самом деле мы всегда удаляем два пакета:

  1. linux-образ-*
  2. linux-image-extra-*

Одна из проблем, с которой вы, возможно, столкнетесь, это предупреждение о том, что каталог библиотеки ядра не был удален, поскольку он не пустой. Я решил, что оставлю все как есть, потому что мне придется еще час гуглить, чтобы узнать, могу ли я просто:

sudo rm -rf /lib/modules/4.10.0-20-generic/

Связанный контент