В ходе очередного обновления один из клиентов получил сообщение об ошибке и нехватке места на разделе /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
После этого, пакетный менеджер будет оставлять в системе только нужное количество пакетов ядра.
Добрый день!
А в CentOS 8 получаем ответ:
package-cleanup has to be executed with one of the options: —dupes, —leaves, —orphans, —problems or —cleandupes
И что делать?