Поиск по сайту:

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


В этом кратком совете показаны различные способы удаления старых ядер Linux из системы Ubuntu.

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

Удаление старых ядер — один из многих способов освободить место на диске в Ubuntu.

В этом уроке я расскажу о различных способах удаления старых версий ядра Linux из вашей системы Ubuntu:

  • Использование команды apt autoremove (самая простая и рекомендуемая для всех)

  • Использование Software Updater (для пользователей настольных компьютеров, предпочитающих графический интерфейс)

  • Использование команды apt Remove (для ручного удаления версии ядра, установленной явно)

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

Работа с различными версиями ядра в Ubuntu

Было время, когда старые версии ядра Linux оставались в системе и загромождали меню загрузки.

Времена изменились. В Ubuntu улучшен способ обработки обновлений ядра. Во-первых, доступные ядра не перечислены напрямую в меню grub. Они находятся в разделе «Дополнительные параметры».

Ubuntu всегда хранит в вашей системе две версии ядра одновременно. По умолчанию загружается более новая версия ядра. Вы можете выбрать загрузку более старой версии ядра в разделе «Дополнительно» меню Grub.

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

Сохранение дополнительных версий ядра поможет вам устранять неполадки в вашей системе в определенных условиях.

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

Старое ядро остается в системе, занимая дисковое пространство. Существует механизм для их легкого удаления.

Способ 1. Удалите старые ядра с помощью команды apt autoremove (рекомендуется).

Это самый простой вариант. Все, что вам нужно сделать, это использовать команду ниже:

sudo apt autoremove

Эта команда apt удаляет все ненужные пакеты, которые больше не требуются. Сюда входят более старые версии ядра Linux. Фактически, эта команда — один из лучших способов освободить свободное место в Ubuntu.

Как вы можете видеть на скриншоте выше, команда удалит версию ядра 5.15.0-41 и освободит 500 МБ дискового пространства. В моей системе останутся версии ядра 5.15.0-43 (загружаемые по умолчанию) и 5.15.0-42.

Команда apt autoremove сохранит в системе две версии ядра. Тот, который используется в данный момент, и одно более старое ядро для восстановления.

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

Способ 2. Удаление старых ядер с помощью обновления программного обеспечения.

Ситуация с обновлениями ядра в Ubuntu улучшилась. Ну, почти.

Если вы предпочитаете графический инструмент Software Updater для обновления вашей системы Ubuntu, он также даст вам возможность удалить старые версии ядра Linux, если таковые имеются.

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

Непонятно, что вы собираетесь удалять какой-то пакет. Вместо этого это выглядит как обновление пакета размером 0 КБ.

Странно, я знаю. Но когда вы нажмете кнопку «Установить сейчас», начнется удаление упомянутой старой версии ядра.

Способ 3. Используйте команду apt для идентификации и удаления ядер (для экспертов).

Если вы установили основное ядро Linux в Ubuntu и хотите удалить его сейчас, вы можете использовать команду apt Remove с именем пакета.

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

Затем перечислите установленные пакеты в вашей системе Ubuntu и просмотрите результат следующим образом, чтобы получить список всех установленных ядер:

apt list --installed | grep -i linux-image

Вы можете получить желаемое имя пакета.

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

sudo apt remove linux-image-version-name

Заключение

Вы также можете использовать приложения для очистки системы, такие как BleachBit, Ubuntu Cleaner и т. д., но я советую придерживаться команды apt autoremove. Самый простой и безопасный способ удаления старых ядер из системы.

Надеюсь, статья прояснит ситуацию по этой теме. Если у вас есть вопросы или предложения, дайте мне знать в комментариях.

Статьи по данной тематике: