Удаление старых не используемых ядер в Linux

Для deb дистрибутивов (Mint, Debian, Ubuntu)

1.  sudo apt autoremove --purge


2.Удаление старых ядер линукса через DPKG
 
А. Узнаем какое сейчас ядро применяется  uname -r 
Б.Выводим писок всех ядер за исключением текущего загруженного: 
 dpkg -l | tail -n +6 | grep -E 'linux-image-[0-9]+' | grep -Fv $(uname -r) 
В. Статусы ядер :
 rc: - ядро удалено.
 ii: - ядро установлено и может быть удалено.
 iU: - Ядро нельзя удалять , требуется его установка в apt.
Г. удаляем старое ядро:
 sudo dpkg --purge linux-image-4...........generic 
Д.удаляем заголовочные файлы старого ядра:
  sudo dpkg --purge linux-image-4...-header linux-image-4.....
Е. Исправляем зависимости
sudo apt -f install

---это целый скрипт---выводит перечень не используемых ядер и удаляет их---
sudo apt-get purge $(dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | head -n -1)

затем делаем
sudo apt autoremove

Для rpm дистрибутивов (Fedora, CentOs )

  1. rpm -q kernel -смотрим количество ядер
  2. uname -a -смотрим версию ядра
  3. yum -y install yum-utils устанавливаем yum-utils (для тех случаем если она не установлена)
  4. package-cleanup —oldkernels —count=2 -удаляем все ядра кроме последних дву
  5. Устанавливаем installonly_limit=2 в файле yum.conf , в этом случае чистка системы от не используемых ядер будет производится автоматически
  6. yum remove имя ядра — команда удаляющая ядра в ручном режиме