====== Удаление неиспользуемых ядер Linux ======
===== Проверяем, какие ядра установлены =====
Для того, чтобы посмотреть какое количество старых ядер у вас присутствует в CentOS/RockyLinux вам необходимо выполнить вот такую команду:
rpm -q kernel
Вывод будет примерно таким:
[root@web-cbz-perm askadmin]# rpm -q kernel
kernel-4.18.0-348.el8.0.2.x86_64
kernel-4.18.0-348.20.1.el8_5.x86_64
kernel-4.18.0-372.9.1.el8.x86_64
Посмотреть текущую версию ядра, можно командой:
uname -r
Мой вывод:
[root@web-cbz-perm askadmin]# uname -r
5.4.196-1.el8.elrepo.x86_64
Устанавливаем **yum-utils** (для CentOS 7) или **dnf-utils** (для RockyLinux и CentOS 8):\\
**CentOS 7**
yum install yum-utils
**RockyLinux/CentOS 8**
dnf install dnf-utils
===== Настройка количества сохраняемых ядер CentOS 7 =====
Теперь сделаем, так чтобы оставалось только 2 или 3 ядра, а все остальное затирались автоматически, в итоге мы получим и небольшой расход места в /Boot и сможем откатиться в случае проблем с загрузчиком:
package-cleanup --oldkernels --count=2
Появится запрос на подтверждение удаления ненужных ядер и после подтверждения произойдет процесс автоматического удаления.
===== Удаление старых ядер и настройка количества сохраняемых RockyLinux/CentOS 8 =====
Для удвения неиспользуемых ядер в **RockyLinux/CentOS 8** используется следующая команда:
dnf autoremove kernel
Данная команда удалит все не используемые ядра и очистит список загрузки от них в **grub**.
Чтобы настроить количество сохраняемых ядер необходимо отредактировать файл **/etc/dnf/dnf.conf**, указав в параметре **installonly_limit** необходимое количество сохраняемых ядер. Нарпример так:
[main]
gpgcheck=1
installonly_limit=3
clean_requirements_on_remove=True
best=True
skip_if_unavailable=False
После проделанных процедур перезагружаемся и проверяем, что все работает.