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

В ходе очередного обновления один из клиентов получил сообщение об ошибке и нехватке места на разделе /boot:

Transaction check error:
installing package kernel-3.10.0-514.16.1.el7.x86_64 needs 487KB on the /boot filesystem

Error Summary
-------------
Disk Requirements:
At least 1MB more space needed on the /boot filesystem.

Решается данная проблема с помощью package-cleanup из пакета yum-utils. Ставим пакет командой:

yum install yum-utils

Затем выполняем:

package-cleanup --oldkernels --count=1

Где —count=1 — это количество ядер, которое мы хотим оставить. Для того что бы зафиксировать ограничение на количество установленных в системе старых ядер нужно отредактировать файл /etc/yum.conf (/etc/dnf/dnf.conf для DNF) и указать там параметр:

installonly_limit=1

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

2 thoughts on “Удаление старых ядер в CentOS

  1. Добрый день!
    А в CentOS 8 получаем ответ:
    package-cleanup has to be executed with one of the options: —dupes, —leaves, —orphans, —problems or —cleandupes
    И что делать?

Добавить комментарий

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