Как удалить старые ядра в Ubuntu

Стандартный

удаляем старые ядра в убунту

Ядро системы периодически обновляется и это хорошо. Но система со временем засоряется старыми ядрами, а это – плохо . Ранее для этих целей я использовал отличную утилиту Ubuntu Tweak, но программа уже давненько не обновляется и я решил найти другие решения. Как всегда, в Линуксе имеется несколько вариантов решения одной проблемы.  В этой небольшой статье я покажу как можно удалять старые ядра в Убунту разными способами.

Вариант 1.

Можно использовать отличный менеджер пакетов Synaptic. Запускаем программу, жмем кнопку Поиск и вводим запрос – linux-image



Менеджер пакетов Synaptic

Теперь нужно отсортировать список по первой колонке. Для этого кликнуть по первой колонке, чтобы первыми в списке появились установленные пакеты, которые будут выделены зеленым цветом. Я рекомендую оставить самую последнюю и предыдущую версию ядра, а остальные можно смело удалять. Для этого нужно выделить старые версии пакетов linux-image-х.х.х-generic, linux-headers-х.х.х, linux-headers-х.х.х-generic, кликнув правой кнопкой мыши и выбрав пункт “Отметить для полного удаления”, а после нажмите кнопку Применить. Системный grub автоматически обновится.

Менеджер пакетов Synaptic _002

Вариант 2.

Также можно удалить старые ядра системы одной командой в Терминале. Для этого нужно выполнить команду:

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)

а после выполните:

sudo apt-get autoremove && sudo update-grub

Вариант 3.

Можно использовать утилиту aptitude. Если она не установлена в вашей системе, то установите командой:

sudo apt-get install aptitude

Далее посмотрим список установленных ядер:

sudo aptitude search linux-image

После можно удалить ненужные пакеты командой:

sudo aptitude remove linux-image-...-generic

Вместо … нужно вписать номер ненужного ядра. Также утилита aptitude автоматически предложит удалить ненужные заголовочные файлы (linux-headers-…) и обновит системный grub.


One Comment

  1. 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

Leave a Reply

Статьи