Удаление ядра linux fedora

Как удалить старые неиспользуемые ядра в CentOS, RHEL и Fedora

В этой статье мы покажем, как удалить старые / неиспользуемые образы ядра на RHEL / CentO / Fedora системы. Однако перед удалением старого ядра важно поддерживать ядро ​​в актуальном состоянии; устано

Содержание:

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

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

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

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

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

# uname -sr Linux 3.10.0-327.10.1.el7.x86_64

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

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

# rpm -q ядро ядро-3.10.0-229.el7.x86_64 ядро-3.10.0-229.14.1.el7.x86_64 ядро-3.10.0-327.3.1.el7.x86_64 ядро-3.10.0-327.10.1.el7.x86_64

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

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

# yum install yum-utils

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

# package-cleanup —oldkernels —count = 2 Удаление старых ядер

Загруженные плагины: fastestmirror, langpacks, product-id, versionlock -> Текущая проверка транзакции —> Пакет kernel.x86_64 0: 3.10.0-229.el7 будет удален —> Пакет kernel.x86_64 0: 3.10. 0-229.14.1.el7 будет удален —> Пакет kernel-devel.x86_64 0: 3.10.0-229.1.2.el7 будет удален —> Пакет kernel-devel.x86_64 0: 3.10.0- 229.14.1.el7 будет удален -> Завершено разрешение зависимостей. Зависимости разрешены ==================================== ================================================== ================================================== ================================================== ======= Размер репозитория версий пакета ====================================== ================================================== ================================================== ================================================== === Удаление: ядро ​​x86_64 3.10.0-229.el7 @anaconda 131 M ядро ​​x86_64 3.10.0-229.14.1.el7 @updates 131 M kernel-devel x86_64 3.10.0-229.1.2.el7 @updates 32 M ядро devel x86_64 3.10.0-229.14.1.el7 @updates 32 M Сводка транзакций =================================== ================================================== ================================================== ================================================== ======== Удалить 4 пакета Установленный размер: 326 M Это нормально [y / N]: y Загрузка пакетов: Выполнение проверки транзакции Выполнение проверки транзакции Проверка транзакции завершена Выполнение транзакции Удаление: kernel-devel.x86_64 1/4 Стирание: kernel.x86_64 2/4 Стирание: kernel-devel.x86_64 3/4 Стирание: kernel.x86_64 4/4 Скорость загрузки зеркала из кэшированного файла хоста * base: centos.mirror.snu.edu.in * epel: repo .ugm.ac.id * extras: centos.mirror.snu.edu.in * rpmforge: kartolo.sby.datautama.net.id * обновления: centos.mirror.snu.edu.in Проверка: kernel-3.10 .0-229.el7.x86_64 1/4 Проверка: kernel-devel-3.10.0-229.14.1.el7.x86_64 2/4 Проверка: kernel-3.10.0-229.14.1.el7.x86_64 3/4 Проверка : kernel-devel-3.10.0-229.1.2.el7.x86_64 4/4 Удалено: ядро .x86_64 0: 3.10.0-229.el7 kernel.x86_64 0: 3.10.0-229.14.1.el7 kernel-devel.x86_64 0: 3.10.0-229.1.2.el7 kernel-devel.x86_64 0: 3.10. 0-229.14.1.el7 Завершено!

Читайте также:  Диск менеджер windows команда

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

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

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

# dnf remove $ (dnf repoquery —installonly —latest-limit 2 -q)

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

installonly_limit = 2 # установить количество ядер

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

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

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

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

Источник

Как удалить старые неиспользуемые ядра в centos, rhel и fedora — Centos — 2021

Patching and Software Management Using Red Hat Satellite and Demonstration (Октябрь 2021).

Table of Contents:

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

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

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

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

# uname -sr Linux 3.10.0-327.10.1.el7.x86_64

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

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

# rpm -q kernel -3.10.0-229.el7.x86_64 kernel-3.10.0-229.14.1.el7.x86_64 kernel-3.10.0-327.3.1.el7.x86_64 kernel-3.10.0-327.10. 1.el7.x86_64

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

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

Читайте также:  Windows как запускать jar файл

# yum install yum-utils

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

# package-cleanup —oldkernels —count = 2

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

Загруженные плагины: fastestmirror, langpacks, product-id, versionlock -> Проверка выполнения транзакции —> Пакет kernel.x86_64 0: 3.10.0-229.el7 будет удален —> Пакет kernel.x86_64 0: 3.10. 0-229.14.1.el7 будет удален —> Пакет kernel-devel.x86_64 0: 3.10.0-229.1.2.el7 будет удален —> Пакет kernel-devel.x86_64 0: 3.10.0- 229.14.1.el7 будет удален -> Закончены зависимости разрешения законченных зависимостей ====================================== ================================================== ================================================== ================================================== ======= Размер архива версии архива пакета =========================================== ================================================== ================================================== ================================================== === Удаление: ядро ​​x86_64 3.10.0-229.el7 @anaconda 131 M ядро ​​x86_64 3.10.0-229.14.1.el7 @updates 131 M kernel-devel x86_64 3.10.0-229.1.2.el7 @updates 32 M kernel- devel x86_64 3.10.0-229.14.1.el7 @updates 32 M Обзор транзакций =============================== ================================================== ================================================== ================================================== ======== Удалить 4 пакета Установленный размер: 326 M Это нормально: y Загрузка пакетов: Выполнение проверки транзакции Выполнение теста транзакции Успешное тестирование транзакции Выполнение транзакции Стирание: kernel-devel.x86_64 1/4 Стирание: kernel.x86_64 2/4 Стирание: kernel-devel.x86_64 3/4 Стирание: kernel.x86_64 4/4 Загрузка скоростей зеркала из кэшированного файла хоста * base: centos.mirror.snu.edu.in * epel: repo.ugm.ac.id * Дополнительно: centos.mirror.snu.edu.in * rpmforge: kartolo.sby.datautama.net.id * Обновления: centos.mirror.snu.edu.in Проверка: kernel-3.10.0-229.el7.x86_64 1 / 4 Проверка: kernel-devel-3.10.0-229.14.1.el7.x86_64 2/4 Проверка: kernel-3.10.0-229.14.1.el7.x86_64 3/4 Проверка: kernel-devel-3.10.0-229.1 .2.el7.x86_64 4/4 Удалено: kernel.x86_64 0: 3.10.0-229.el7 kernel.x86_64 0: 3.10.0-229.14.1.el7 kernel-devel.x86_64 0: 3.10.0-229.1.2.el7 kernel-devel.x86_64 0: 3.10.0-229.14. 1.el7 Закончено!

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

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

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

# dnf remove $ (репозиторий dnf —installonly —latest-limit 2 -q)

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

installonly_limit = 2 # установить количество ядер

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

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

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

Источник

Удалить новое ядро Fedora

Как правильно удалить? dnf remove kernel-5.1.5 не помогло.Кстати, хоть его и нет(?) в системе, система все равно грузится с ним

А что пишет dnf list kernel ? И rpm -qf /boot/* ?

Установленные пакеты kernel.x86_64 5.0.9-301.fc30 @fedora kernel.x86_64 5.0.17-300.fc30 @updates Имеющиеся пакеты kernel.x86_64 5.1.5-300.fc30 updates

kernel-core-5.0.17-300.fc30.x86_64 kernel-core-5.0.9-301.fc30.x86_64 kernel-core-5.1.5-300.fc30.x86_64 файл /boot/efi не принадлежит ни одному из пакетов grub2-common-2.02-81.fc30.noarch файл /boot/initramfs-0-rescue-85766a031c5447c7824d16ddb5a35177.img не принадлежит ни одному из пакетов kernel-core-5.0.17-300.fc30.x86_64 kernel-core-5.0.9-301.fc30.x86_64 kernel-core-5.1.5-300.fc30.x86_64 файл /boot/loader не принадлежит ни одному из пакетов файл /boot/lost+found не принадлежит ни одному из пакетов kernel-core-5.0.17-300.fc30.x86_64 kernel-core-5.0.9-301.fc30.x86_64 kernel-core-5.1.5-300.fc30.x86_64 файл /boot/vmlinuz-0-rescue-85766a031c5447c7824d16ddb5a35177 не принадлежит ни одному из пакетов kernel-core-5.0.17-300.fc30.x86_64 kernel-core-5.0.9-301.fc30.x86_64 kernel-core-5.1.5-300.fc30.x86_64

Читайте также:  Crossover mac os аналоги

Ясно. Само ядро лежит в kernel-core , а ты удалил метапакет kernel , который kernel-core и ещё кое-что по зависимостям тянет. Удалять надо так: dnf remove kernel*-5.1.5 . dnf не даст удалить загруженное ядро.

Что значит — грузится с ним? В меню груба должен быть выбор из 3-х последних ядер и только если ничего не выбирать — загрузится ядро по умолчанию (первое в списке или ранее загруженное — в зависимости от настроек груба)

dnf хочет удалить 48 пакетов, среди которых dkms cpp gcc fakeroot glibc-devel glibc-headers kernel-devel 5.0.17 и многие другие мне кажется не связанные пакеты

У меня не высвечивается grub, сразу грузится федора потому что она единственная ос

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

мне кажется, это неуважение к линусу

В новой федоре — нет ожидания с выбором ядер в дефолте 🙂

Это в федоре с третьегнумом. В спинах всё есть. Впрочем, пользователи третьегнума должны страдать.

Зачем его удалять? Ну и rpm -qa | grep kernel
потом rpm -e —nodeps нужный пакет (писать полностью). Ну он там не один пакет, а все пакеты, что содержат твою версию ведра. Потом dnf update (на случай если ты накосепорил) и dnf check можно сделать. Но судя по постановке вопроса ты уже накосячил, и хочешь накосячить ещё. Поэтому объясни, зачем же ты хочешь удалить это ядро.

Слушай, в федоре со спином — такая же шляпа, чтобы увидеть меню мне приходилось жамкать esc. Я, правда, свалил с неё, когда там не правильно приготовили кеды, предварительно забагрепортив (просто повода вернуться на генту до этого небыло).

Нет. Ставил федору с мате и с корицей везде есть меню grub. А вот в федоре с гнумом нет.

Если меню груба скрыто при старте компа держим нажатым shift — меню появится

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

Тебе надо загрузиться с ядром, которое НЕ 5.1.5, видимо зажимая шифт при загрузке как тут советуют. После этого можно будет сделать dnf downgrade kernel-* .

Нет, так и писать, со звёздочкой. Но это не точно, я так никогда не делал.

В принципе можно снести неправильное ядро полностью, и тут же поставить обратно всё, что снеслось, но для нужного ядра. Но это на крайний случай.

Тебе все уже разжевали.

1. Грузишься с зажатой клавишей Shift. Появится меню выбора ядер, выбираешь 5.0.16 и Enter

Источник

Оцените статью