A clean, modern Linux terminal window showing commands like 'sudo apt autoremove --purge' and 'dpkg -l | grep linux-image' being executed, with visible output listing old kernel versions marked for removal, subtle background of a Linux distribution logo (e.g., Ubuntu) in soft grayscale, no text overlays or UI elements beyond the terminal, professional and educational tone

Как удалить старые ядра Linux

При постоянном обновлении операционной системы Ubuntu скапливаются старые версии ядра системы. Смысл их сохранять для меня не вполне очевиден. Достаточно хранить кроме текущей версии еще и предыдущую версию. Старые ядра лучше удалить.

Для упрощения удаления в файл .bashrc (если вы используете именно BASH) вашего root’a можно добавить простую функцию:

$ sudo -i
# nano .bashrc

И где-нибудь в конце файла вставить: 

#
# Remove old Cores
#

function old_core_remove()
{
VCORE=$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")
OLDCORES=$(dpkg -l 'linux-*' | sed '/^ii/!d;/'"$VCORE"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | head -n -1)
apt purge $OLDCORES
}

Использование чтобы удалить старые ядра: 

old_core_remove
Главная страница / Блог / Как удалить старые ядра Linux

Заявка на обслуживание


Представьтесь, пожалуйста, чтобы мы знали как к вам обращаться
Мы никогда и не кому не предоставляем ваш E-mail.
Выберете тариф

Заказать бесплатный аудит



Отправить вопрос в службу поддержки