Ядро Linux (kernel) — ключевой компонент ОС. Регулярное обновление ядра закрывает критические уязвимости (Spectre, Meltdown, Dirty Cow), добавляет поддержку нового железа и улучшает производительность.
Проверка текущей версии ядра
# Версия ядра
uname -r
# Полная информация
uname -a
# Все установленные ядра
dpkg --list | grep linux-image
# Пример вывода:
# 6.5.0-26-generic — текущее
# 6.5.0-21-generic — старое (будет удалено)
Обновление ядра через apt (Ubuntu/Debian)
# Стандартное обновление включает ядро
sudo apt update
sudo apt full-upgrade -y
# Проверить доступные версии ядра
apt-cache search linux-image | grep generic
# Установить конкретную версию
sudo apt install linux-image-6.8.0-31-generic -y
# ОБЯЗАТЕЛЬНО перезагрузить для применения
sudo reboot
Проверка после перезагрузки
# Убедиться что загрузилось новое ядро
uname -r
# Проверить, нет ли проблем с модулями
dmesg | grep -i error | head -20
Откат к предыдущему ядру через GRUB
Если новое ядро вызвало проблемы:
- При перезагрузке зажмите Shift (Legacy BIOS) или Esc (UEFI) для входа в GRUB
- Выберите Advanced options for Ubuntu
- Выберите предыдущую версию ядра
- После успешной загрузки — удалите проблемное ядро:
sudo apt remove linux-image-6.8.0-31-generic
sudo update-grub
Установка mainline-ядра (для опытных)
# Ubuntu Mainline Kernel PPA (Canonical)
# Позволяет устанавливать новейшие ядра
sudo add-apt-repository ppa:cappelikan/ppa
sudo apt update
sudo apt install mainline
# Через GUI утилиту выбрать и установить нужную версию
⚠️ На продакшн-серверах: Обновляйте ядро только из официальных репозиториев дистрибутива. Mainline/Liquorix ядра не рекомендуются для серверов — они менее стабильны и не имеют долгосрочной поддержки.
💡 livepatch (Ubuntu): Ubuntu Pro предлагает Livepatch — установку патчей безопасности ядра БЕЗ перезагрузки. Критично для серверов с высокими требованиями к uptime.