Centos удалить старые ядра

Обновлено: 07.07.2024

В этой статье мы покажем, как удалить старые/неиспользуемые образы ядра в системах RHEL/CentOS/Fedora. Однако перед удалением старого ядра важно поддерживать ядро u200bu200bв актуальном состоянии; установите последнюю версию, чтобы использовать новые функции ядра и защитить вашу систему от уязвимостей, обнаруженных в более старых версиях.

Чтобы установить или обновить ядро u200bu200bдо последней версии в системах RHEL/CentOS/Fedora, прочтите это руководство:

  1. Как установить или обновить до последней версии ядра в CentOS 7

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

Чтобы отобразить текущую версию Linux (ядра), работающую в вашей системе, выполните эту команду.

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

Вам необходимо установить yum-utils - набор утилит, которые интегрируются с yum, чтобы сделать его более мощным и простым в использовании, расширяя его оригинальные функции несколькими различными способами.

Одна из этих утилит - package-cleanup, которую вы можете использовать для удаления старого ядра, как показано ниже, флаг счетчика используется для указания количества ядер, которые вы хотите оставить в системе.

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

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

Другой альтернативный способ автоматического удаления старых ядер - это установка лимита ядра в файле yum.conf, как показано.

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

Вы также можете прочитать следующие статьи по ядру Linux.

  1. Как загружать и выгружать модули ядра в Linux
  2. Как обновить ядро u200bu200bдо последней версии в Ubuntu
  3. Как изменить параметры времени выполнения ядра постоянным и непостоянным способом.

В этой статье мы описали, как удалить старые/неиспользуемые образы ядра в системах RHEL/CentOS/Fedora. Вы можете поделиться любыми мыслями через отзывы снизу.

Иногда так бывает, что надо почистить старые ядра CentOS 7. Чаще всего это происходит после того, как вы поставили обновления и сервер банально перестал грузится. Причина – закончившееся место в каталоге /boot . Это особенно актуально для серверов, где ограничено дисковое пространство, например для тех же VPS/VDS серверов.

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

Совет 2: Несмотря на простоту ручного удаления файлов ядер из директории /boot , лучше этого не делать, пока штатные средства CentOS 7 позволяют удалить ядра.

Внимание! Процедура удаления ядра CentOS 7 безвозвратная, поэтому имейте всегда бэкап!

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

Перед тем, как удалять ненужные ядра, нужно понять, какое ядро сейчас загружено:

Ответ:


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

Ответ:


Просмотреть, какие ядра хранятся можно с помощью пакетного менеджера rpm:

Ответ:


Внимание! Каждое ядро имеет размер 50-80 Мб, а то и под 150 Мб, поэтому, например на микро VPS, держать лишнее место под ненужные ядра может быть не очень здорово.

Можно удалить, к примеру, два ненужных ядра, ручным указанием какие три именно:

Но лучше делать это автоматизированно.

Чтобы удалить старые ядра автоматизированно потребуется пакет программного обеспечения yum-utils . Он одинаков, что для yum , что для dnf .

И удаляем старые ядра CentOS 7.

Параметр сount=X показывает сколько оставить старых ядер. К примеру оставим 2 крайних.

Ответ:


Смотрим, какие ядра остались:

Ответ:


Осталось крайних 2, как и планировалось.

Смотрим текущее ядро:

3. Автоматизация удалений ядер.

На самом деле, каждый раз удалять старые ядра руками нет необходимости. В настройках yum/dnf можно указать сколько старых ядер хранить и при обновлении лишние будут удаляться автоматически. Для этого надо задать параметр installonly_limit в конфигурационном файле.

Patching and Software Management Using Red Hat Satellite and Demonstration (Ноябрь 2021).

Table of Contents:

, мы покажем, как удалить старые / неиспользуемые образы ядра в системах RHEL / CentOS / Fedora . Однако, прежде чем удалить старое ядро, важно поддерживать ядро ​​в актуальном состоянии; установите последнюю версию, чтобы использовать новые функции ядра и защитить вашу систему от уязвимостей, обнаруженных в более старых версиях.

Чтобы установить или обновить до последней версии ядра в системах RHEL / CentOS / Fedora, прочитайте это руководство:

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

Чтобы отобразить текущую версию Linux (ядра), работающую в вашей системе, выполните эту команду.

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

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

Удаление старых / неиспользуемых ядер в CentOS / RHEL

Вам необходимо установить yum-utils, представляющий собой набор утилит, которые интегрируются с yum, чтобы сделать его более мощным и простым в использовании, расширяя его оригинальные функции несколькими различными способами.

Одна из этих утилит - это пакетная очистка, которую вы можете использовать для удаления старого ядра, как показано ниже, флаг подсчета используется для указания количества ядер, которые вы хотите оставить в системе.

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

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

Удаление старых / неиспользуемых ядер в Fedora

В Fedora теперь используется менеджер пакетов dnf, новая версия менеджера пакетов yum, поэтому вам нужно использовать эту команду ниже для удаления старых ядер в Fedora.

Другой альтернативный способ автоматического удаления старых ядер - установка ограничения ядра в файле yum.conf, как показано на рисунке.

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

Вы также можете прочитать следующие статьи о ядре Linux.

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

Читайте также: