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

До выхода RHEL 8 я, после обновления, удалял старые ядра командой package-cleanup из yum-utils.
После выхода 8 я обнаружил, что эту функцию из package-cleanup выпилили:

[root@sqldb ~]# package-cleanup
package-cleanup has to be executed with one of the options: --dupes, --leaves, --orphans, --problems or --cleandupes

Теперь, если Вам необходимо удалить старые версии kernel*, используйте команду dnf remove $(dnf repoquery —installonly —latest-limit=-1 -q) :

[root@sqldb ~]# rpm -q kernel | sed "/$(uname -r)/ s/$/ ACTIVE/"
kernel-4.18.0-147.8.1.el8_1.x86_64
kernel-4.18.0-193.1.2.el8_2.x86_64 ACTIVE

[root@sqldb ~]# dnf remove $(dnf repoquery --installonly --latest-limit=-1 -q)
Зависимости разрешены.
=============================================================================================================================
 Пакет                        Архитектура          Версия                             Репозиторий                      Размер
=============================================================================================================================
Удаление:
 kernel                       x86_64               4.18.0-147.8.1.el8_1               @ol8_baseos_latest                 0
 kernel-core                  x86_64               4.18.0-147.8.1.el8_1               @ol8_baseos_latest                58 M
 kernel-modules               x86_64               4.18.0-147.8.1.el8_1               @ol8_baseos_latest                20 M

Результат транзакции
=============================================================================================================================
Удаление  3 Пакета

Освобожденное место: 78 M
Продолжить? [д/Н]: y
Проверка транзакции
Проверка транзакции успешно завершена.
Идет проверка транзакции
Тест транзакции проведен успешно
Выполнение транзакции
  Подготовка       :                                                                                                     1/1
  Удаление         : kernel-4.18.0-147.8.1.el8_1.x86_64                                                                  1/3
  Запуск скриптлета: kernel-4.18.0-147.8.1.el8_1.x86_64                                                                  1/3
  Удаление         : kernel-modules-4.18.0-147.8.1.el8_1.x86_64                                                          2/3
  Запуск скриптлета: kernel-modules-4.18.0-147.8.1.el8_1.x86_64                                                          2/3
  Запуск скриптлета: kernel-core-4.18.0-147.8.1.el8_1.x86_64                                                             3/3
  Удаление         : kernel-core-4.18.0-147.8.1.el8_1.x86_64                                                             3/3
  Запуск скриптлета: kernel-core-4.18.0-147.8.1.el8_1.x86_64                                                             3/3
  Проверка         : kernel-4.18.0-147.8.1.el8_1.x86_64                                                                  1/3
  Проверка         : kernel-core-4.18.0-147.8.1.el8_1.x86_64                                                             2/3
  Проверка         : kernel-modules-4.18.0-147.8.1.el8_1.x86_64                                                          3/3

Удален:
  kernel-4.18.0-147.8.1.el8_1.x86_64   kernel-core-4.18.0-147.8.1.el8_1.x86_64   kernel-modules-4.18.0-147.8.1.el8_1.x86_64

Выполнено!

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

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

ipv6 ready