понедельник, 8 октября 2018 г.

Изменения в команде удаления старых ядер (Linux Mint 18.3/19)


При удалении "ненужных "ядер в своей системе со временем возникла ситуация, при которой описанный ранее способ не срабатывает. Вернее сказать, срабатывает частично. В терминале операции выполнены, но в перечислении имеющихся ядер указания на них присутствуют.


Пришлось запускать Synaptic, находить по поиску пакеты, соответствующие номеру ядра, и удалять найденное вручную.


Примечание. При удалении через Synaptic в режиме "полного удаления" система по непонятной для меня причине при удалении какого-либо ядра linux-image-...-generic "желает" установить пакет linux-image-unsigned-...-generic (автоматически устанавливает галочку). Поэтому внимательно относитесь к перечню пакетов для удаления, который отобразит Synaptic перед запланированной процедурой.

В ходе дальнейшего разбирательства выяснено, что команда удаления старых ядер нуждается в модификации. Например, для полного удаления ядра 4.15.0.34 удалению подлежат пакеты:

linux-headers-4.15.0-34
linux-headers-4.15.0-34-generic
linux-modules-4.15.0-34-generic
linux-modules-extra-4.15.0-34-generic
linux-image-4.15.0-34-generic

Поэтому командой для полного удаления ядра 4.15.0.34 является

sudo apt purge -y linux-headers-4.15.0-34 linux-headers-4.15.0-34-generic linux-modules-4.15.0-34-generic linux-modules-extra-4.15.0-34-generic linux-image-4.15.0-34-generic

После выполнения указанной команды ядро 4.15.0.34 было полностью удалено.


Если в процессе выполнения команды в окне терминала будет выдано предупреждение:

dpkg: предупреждение: при удалении linux-modules-4.15.0-34-generic каталог «/lib/modules/4.15.0-34-generic» не пуст, поэтому не удалён

то после можно выполнить команду  sudo rm -rf /lib/modules/4.15.0-34-generic

Такая ситуация может наблюдаться, если Вами используется ПО Boinc client.

Комментариев нет:

Отправить комментарий