ядро

После обновления нашей системы, или самостоятельной установки ядра в Ubuntu/Linux Mint, со временем у нас накапливаются старые ядра. Что же делать? — спросите Вы, а все очень просто.

У меня тоже после установки новой версии ядра, осталось старое ядро, давайте для начала посмотрим версию, открываем терминал(без него мы не справимся), и набираем, или копируем строчку

uname -r

linux-image

У меня установлена версия 4.6.3(у Вас может отличатся, но это не важно).

Самый простой способ удаления не нужных ядер, это набрать в терминале вот такую строку

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 autoremove

Но существуют еще несколько способов которые я сейчас вам покажу.

Второй способ удаления ядра

Второй способ это удалить ядра с помощью менеджера пакетов Synaptic, если у вас по какой-то причине он не установлен, то устанавливаем командой

sudo apt install synaptic

И запускаем

sudo synaptic

После того как мы запустим в сроке «Поиск» набираем

linux-image-4

и вот что нам нашло

synaptic

Если показывает желтая шестеренка, то это значит что пакет установлен, иначе если синяя, то наоборот не установлен.

Кликаем правой кнопкой мышки на пакет с желтой шестеренкой, и выбираем «Пометить для удаления», после отметки нажимаем «Применить», и у нас удалятся старые версии ядра 4.4, если у вас есть другие, то повторяем процедуру и с ними точно также.

synaptic

Напомню что после удаления таким способом, наш загрузчик обновится автоматически.

Третий способ удаления ядра

Третий способ это удаления ядер из терминала, откроем терминал и введем команду

dpkg -l | linux-image

ядро

Для удаления воспользуемся простой строчкой

sudo apt remove linux-image-4.4.0--

ядра

Тоже самое делаем и с linux-header

dpkg -l | linux-headers

kernel

sudo apt remove linux-header-4.4.0--

Снимок экрана от 2016-08-18 19-51-18

После всех действий запускаем автоматическую очистку системы

sudo apt autoremove

autoremove

И последнее что нам следует сделать, так это обновить загрузчик grub, чтобы наша система нормально загрузилась, и кроме этого удалятся старые записи.

sudo update-grub

 

grub

Ну и если мы наберем в терминале

ls /boot/

то увидим что у нас теперь нету лишнего мусора.

После всех наших удалений, при загрузке системы, на вкладке «Дополнительные параметры», мы увидим

grub

Вот так просто удалять ядра в Ubuntu/Linux Mint и произвольных.

comments powered by HyperComments
Denisjuk
2016-08-18 22:33:44
месри! запишем как вариант для памяти! вот ещё способ: Удаление старых ядер ( linux-kernel ) одной командой Тем, кому нужно срочно, вот, эта команда: dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purge Разбор команды dpkg -l 'linux-*' выбрать все установленные пакеты, которые начинаются с ‘linux-‘. sed '/^ii/!d; удалить из списка все строки, которые начинаются с чего-то отличного от ii. uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/" получить текущую версию ядра. /'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d удалить все строки за исключением той, в которой содержится текущая версия ядра. s/^[^ ]* [^ ]* \([^ ]*\).*/\1/ в каждой строке оставить только название пакета /[0-9]/!d удалить строки, которые не содержат цифры. xargs sudo apt-get -y purge полностью удалить эти пакеты.
Fox
2016-08-18 22:42:35
Я очень признателен за разбор команды, но в первом варианте я так и написал.
Установить ядро Linux 4.9 в Ubuntu/Linux mint и др.
2016-12-12 19:45:09
[…] Перезагрузите компьютер и выберите загрузку с предыдущим ядром в GRUB2 -> Дополнительное меню. Затем с помощью Ubuntu Tweak или другого инструмента, удалите  ядро 4.9, или вы можете прочитать статью, которая научит вас, как удалить старые, не использованные ядра в Ubuntu/Linux mint. […]