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

Удалить ядро

Canonical предоставляет регулярные обновления для системы Ubuntu 18.04., включая обновления ядра для оптимального управления системными ресурсами.

При установке нового ядра старые не удаляются потому что это может помочь вам начать работу, если вы ошиблись с новым или по какой-либо другой причине. Обратите внимание, что старое ядро ​​занимает некоторое пространство, которое может быть полезно для чего-то еще.

Проверить старые ядра

Прежде чем приступить к удалению этих старых ядер из системы, мы должны знать нашу текущую версию этого, для этого мы должны открыть терминал и выполнить следующую команду:

uname -r

Зная версию самого последнего ядра, Теперь мы узнаем старые ядра, которые мы можем перечислить с помощью следующей команды:

dpkg -l | grep -E 'imagen-linux- [0-9] +' | grep -Fv $ (uname -r)

Это исключит самые актуальные.

Вы можете видеть, что у вас установлено старое ядро ​​с пометкой ii. Вы можете увидеть больше старых ядер, если выполняли какие-либо обновления или установки вручную.

De с помощью этой команды мы сможем оценить следующее:

  • ii: означает, что ядро ​​и пакеты установлены, можно установить
  • rc: указывает, что ядро ​​уже удалено.
  • Пользовательский интерфейс: это что-то вроде предупреждения, которое говорит вам НЕ УДАЛИТЬ. Это означает, что он не установлен, но находится в очереди на установку.

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

Есть несколько полезных команд для удаления старых ядер, независимо от того, устанавливали ли вы их вручную или напрямую через обновления системы.

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

Уже зная старые ядра и текущее, мы можем безопасно приступить к устранению тех, кто нам больше не нужен.

Для этого мы собираемся использовать apt, чтобы удалить старые ядра. Нам нужно только выполнить в терминале:

sudo apt remove linux-image-4.xx.xx.

Это процесс, который мы должны делать один за другим так как позже у нас могут быть ошибки с grub.

Теперь мы должны перестроить Grub с помощью:

sudo update-grub

Теперь вы можете еще раз проверить, было ли оно удалено:

dpkg -l | grep -E 'imagen-linux- [0-9] +' | grep -Fv $ (uname -r)

rc linux-image-4.xx.xx.x-generic 4.xx.x-xx.xx amd64 Imagen del núcleo de Linux para la versión 4.xx.xx.x en 64 bit x86 SMP

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

Сделал это мы должны удалить все те пакеты, которые были установлены автоматически чтобы удовлетворить зависимости других пакетов, и они больше не нужны, потому что они были осиротевшими и только генерируют потребление пространства на нашем диске.

sudo apt autoremove --purge

также Мы можем проверить все те ядра, которые были установлены вручную или автоматически это можно разделить с помощью следующих команд.

Могу проверить те, которые были установлены автоматически следующим образом:

sudo apt-mark showauto 'linux-image -. *'

И это вернет все те ядра, которые были установлены автоматически.

linux-image-4.15.0-13-generic

В то время как для те, которые мы устанавливаем вручную, мы можем узнать с помощью команды:

sudo apt-mark showmanual 'linux-image -. *'

Как удалить старые ядра графически?

Обычно исполняющий этот процесс обычно предпочтительнее через графический интерфейс и с помощью программы. Так что для этой работы у нас есть несколько инструментов, которые могут нам в этом помочь.

Первый и наиболее часто используется Ubuntu Cleaner. в нем мы сможем выбрать и удалить все те ядра системы, которые мы считаем устаревшими.

Чтобы установить этот инструмент, мы можем сделать это, добавив его репозиторий в систему с:

sudo add-apt-repository ppa:gerardpuig/ppa

Мы обновляем список пакетов и репозиториев:

sudo apt-get update

И, наконец, мы устанавливаем инструмент с помощью:

sudo apt-get install ubuntu-cleaner

убунту-очиститель1

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

Другой способ выполнить этот процесс - с помощью Synaptic, в котором мы позиционируемся в «Модулях и ядре» и можем выбрать, какое ядро ​​удалить.

Только здесь надо быть осторожным, чтобы не исключить тот, который у нас есть.


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

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Андреале Дикам сказал

    Хорошего совета, что убунту-очиститель, я не знал. Я проверил репозиторий, и он всегда актуален. Поскольку это выполнение, которое выполняется время от времени, изучение команд является сложным, выполнение его через Ubuntu Cleaner является наиболее практичным и безопасным с помощью всего нескольких щелчков мышью. Большое спасибо.

  2.   Сэм сказал

    для меня так лучше
    $ имя -р
    $ dpkg –список | grep linux-образ

    $ sudo apt-get установить байобу

    $ sudo purge-old-ядра

    оставляет вам два последних ядра….

  3.   Корнелли сказал

    Очень четкое объяснение. Отличная работа!. Так держать!.

  4.   Клаудио сказал

    привет, я новичок в Linux, у меня установлен xubuntu, и я видел эту статью,
    поскольку я не знаю правильного синтаксиса для всего этого, что они объясняют, я скопировал и вставил в терминал

    dpkg -l | grep -E 'linux-image- [0-9] +' | grep -Fv $ (uname -r)
    он возвращает мне следующее сообщение об ошибке;

    bash: синтаксическая ошибка рядом с неожиданным элементом `('

    У меня не было проблем с определением версии:

    $ имя -р
    4.15.0-112-родовое

    Если вы можете помочь мне с этим, я ценю это, возможно, у меня нет другого ядра, так как я установил его менее месяца назад. Это резюмирует мой краткий опыт работы с Linux.
    Большое спасибо.

    1.    Хосе сказал

      Удалите пробелы между $ и (

      Приветствие.