Удаление старых ядер в Ubuntu 16.04

pingvin-ded

После установки любой операционной системы рано или поздно она потребует что либо в ней обновить, linux в этом плане не исключение. Например в Ubuntu и производных от нее, обновление приходят с завидной очередностью, и как следствие всех этих обновлений Ваша система начинает потихоньку зарастать «мусором».

Что бы избежать последствий переполнения вашего диска разными релизами ядер, а они занимают от 150 до 400 Мбайт данных, давайте разберемся, как все таки нужно очистить систему от старых ядер на примере Debian подобных системах .

обновить ядро можно используя команду:

sudo apt update && sudo apt dist-upgrade

Перед тем, как вы удалите старые образы ядер, запомните, что рекомендуется сохранить хотя бы последние два образа (самый последний и предыдущий), на случай если что-то пойдёт не так. В Ubuntu образы дисков состоят из следующих пакетов.

  • linux-image-<НОМЕР-ВЕРСИИ>: образ ядра
  • linux-image-extra-<НОМЕР-ВЕРСИИ>: дополнительные модули ядра
  • linux-headers-<НОМЕР-ВЕРСИИ>: файлы заголовков ядра

Для начала давайте проверим, какие образы ядра установлены в вашей системе. В терминале набираем:

dpkg --list | grep linux-image
dpkg --list | grep linux-headers

После просмотра данного списка приступаем к удалению старых ядер Linux

Удаление конкретного ядра

Например 4.4.0-53, в терминале набираем:

sudo apt purge linux-image-4.4.0-53
sudo apt purge linux-headers-4.4.0-53

Вышеприведённая команда удалит образ ядра и связанные с ним файлы модулей ядра и заголовка (хедера).

Помните, что удаление старого ядра автоматически запустит установку последнего нового ядра Linux. Также запуститься обновление загрузчика GRUB, он удалит соответствующие записи ядер из меню GRUB.

Если по каким-либо причинам конфигурация GRUB не обновлена должным образом после удаления старых ядер, вы можете попытаться обновить конфигурацию GRUB вручную набрав в консоле следующую команду:

sudo update-grub

После перезагрузки в меню GRUB должны исчезнуть старые версии ядер Linux.

Удаление всех старых релизов ядер

Я же в своей системе использую еще один способ для удаления старых ядер linux. В консоле набираем:

sudo apt autoremove

Эта команда хороша еще и тем, что она очистит не только старые ядра Linux, но так же и старые релизы всего программного обеспечения установленного в Вашей системе.

Удаление ядра сложной командой

sudo apt-get purge $(dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | head -n -1) --assume-yes
Удаление старых ядер в Ubuntu 16.04
Пожалуйста оцените эту статью

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

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