Я предполагаю, что вы делаете обновления ядра через apt-get
или aptitude
и хотите избавиться от старых / устаревших установок, правильно?
Способ, которым я очищаю старые ядра - после перезагрузки и установки нового ядра - это сделать следующие шаги.
Во-первых, получите имя ядра, на котором в данный момент работает система, используя uname
:
uname -r
Запишите это, потому что это имя текущего активного ядра, которое вы не хотите удалять. Теперь, зная это, нам нужно выяснить, каковы другие - посторонние - ядра:
dpkg --list | grep linux-image
В зависимости от того, сколько обновлений было установлено в вашей системе, это может быть длинный список или короткий список, но в нем должно быть установлено хотя бы одно постороннее ядро.
Как только вы увидите этот список, запишите посторонние ядра и затем выполните эту команду:
sudo apt-get purge linux-image-x.x.x.1-generic
Или, если вы используете aptitude
используйте этот вариант команды:
sudo aptitude purge linux-image-x.x.x.1-generic
Это очистит - то есть удалит файлы и связанные с ними конфигурации - из вашей системы, подключенной к linux-image-x.x.x.1-generic
где x.x.x.1
в этом примере будет заполнителем для полной версии / идентификатора ядра.
Если у вас есть более одного постороннего пакета ядра, который вы хотите очистить, просто запустите эту команду для каждого или просто установите несколько ядер в этой команде следующим образом:
sudo apt-get purge linux-image-x.x.x.1-generic linux-image-x.x.x.2-generic linux-image-x.x.x.3-generic
Это скажет системе очищать элементы, связанные с посторонними ядрами, linux-image-x.x.x.1-generic
, linux-image-x.x.x.2-generic
и linux-image-x.x.x.3-generic
за один раз.
После этого проверьте /boot
и каталог должен освободить место.