- Как удалить старые неиспользуемые ядра в CentOS, RHEL и Fedora
- Содержание:
- Список всех установленных ядер в системе
- Удаление старых / неиспользуемых ядер на CentOS / RHEL
- Удаление старых / неиспользуемых ядер в Fedora
- Как удалить старые неиспользуемые ядра в centos, rhel и fedora — Centos — 2021
- Patching and Software Management Using Red Hat Satellite and Demonstration (Октябрь 2021).
- Table of Contents:
- Вывести список всех установленных ядер в системе
- Удаление старых / неиспользуемых ядер в CentOS / RHEL
- Удаление старых / неиспользуемых ядер в Fedora
- Удалить новое ядро Fedora
Как удалить старые неиспользуемые ядра в CentOS, RHEL и Fedora
В этой статье мы покажем, как удалить старые / неиспользуемые образы ядра на RHEL / CentO / Fedora системы. Однако перед удалением старого ядра важно поддерживать ядро в актуальном состоянии; устано
Содержание:
В этой статье мы покажем, как удалить старые / неиспользуемые образы ядра на RHEL / CentOS / Fedora системы. Однако перед удалением старого ядра важно поддерживать ядро в актуальном состоянии; установите последнюю версию, чтобы использовать новые функции ядра и защитить вашу систему от уязвимостей, обнаруженных в старых версиях.
Чтобы установить или обновить до последней версии ядра в RHEL / CentOS / Fedora систем, прочтите это руководство:
- Как установить или обновить до последней версии ядра в 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 Завершено!
Важный: После выполнения указанной выше команды он удалит все старые / неиспользуемые ядра и сохранит текущее работающее и старое последнее ядро в качестве резервной копии.
Удаление старых / неиспользуемых ядер в Fedora
Fedora теперь использует диспетчер пакетов dnf, новую версию диспетчера пакетов yum, поэтому вам нужно использовать эту команду ниже, чтобы удалить старые ядра в Fedora.
# dnf remove $ (dnf repoquery —installonly —latest-limit 2 -q)
Другой альтернативный способ автоматического удаления старых ядер — установка лимита ядра в yum.conf файл, как показано.
installonly_limit = 2 # установить количество ядер
Сохраните и закройте файл. В следующий раз, когда вы запустите обновление, в системе останутся только два ядра.
Вы также можете прочитать следующие статьи по ядру Linux.
- Как загружать и выгружать модули ядра в Linux
- Как обновить ядро до последней версии в Ubuntu
- Как изменить параметры времени выполнения ядра постоянным и непостоянным способом
В этой статье мы описали, как удалить старые / неиспользуемые образы ядра в системах 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, чтобы сделать его более мощным и простым в использовании, расширяя его оригинальные функции несколькими различными способами.
# 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
Ясно. Само ядро лежит в 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
Источник