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