Обновление ядра в Linux

Ядро Linux – это основной компонент любой операционной системы Linux, отвечающий за управление оборудованием, процессами, памятью и системными вызовами. Обновление ядра может повысить производительность, обеспечить поддержку нового оборудования, исправить ошибки и повысить безопасность, но этот процесс зависит от дистрибутива Linux.

В этом руководстве мы расскажем, как обновить ядро в некоторых наиболее распространенных дистрибутивах Linux: Ubuntu/Debian, CentOS/RHEL, Fedora и Arch Linux.

Прежде чем начать

  • Сделайте резервную копию системы – обновление ядра может вызвать проблемы, особенно с пользовательскими драйверами или модулями.

  • Проверьте текущую версию ядра с помощью:

    uname -r
  • Убедитесь, что ваша система полностью обновлена, прежде чем приступать к работе.

Ubuntu / Debian

Обновление через менеджер пакетов (рекомендуется)

Ubuntu и Debian обычно обновляют ядро через официальные репозитории.

  1. Обновите список пакетов:

    sudo apt update && sudo apt upgrade
  2. Перезагрузитесь, если было применено обновление ядра:

    sudo reboot

Установка конкретной версии ядра (необязательно)

Вы можете вручную установить более новое ядро из Ubuntu Mainline Kernel PPA.

Пример для Ubuntu:

wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v6.6.5/amd64/linux-image-6.6.5-060605-generic_6.6.5-060605.202312011237_amd64.deb
sudo dpkg -i linux-image-6.6.5-*.deb
sudo reboot

CentOS / RHEL

Включите репозиторий ELRepo

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

sudo yum install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm
sudo yum --enablerepo=elrepo-kernel install kernel-ml

Затем обновите GRUB:

sudo grub2-set-default 0
sudo reboot

Проверьте с помощью:

uname -r

Примечание: kernel-ml – это “основное” ядро, предоставляемое ELRepo.

Fedora

Fedora поставляется с относительно актуальными ядрами.

Стандартное обновление:

sudo dnf upgrade --refresh
sudo reboot

Чтобы установить конкретное ядро:

Используйте команду dnf для установки определенной версии ядра, если она доступна:

sudo dnf install kernel-core-6.x.x.fcXX

Arch Linux

Arch всегда работает с последней версией ядра.

Обновите все:

sudo pacman -Syu
sudo reboot

Чтобы использовать конкретное ядро (например, LTS):

sudo pacman -S linux-lts

При необходимости отредактируйте GRUB:

sudo grub-mkconfig -o /boot/grub/grub.cfg

Обновление ядра Linux может значительно улучшить производительность, совместимость и безопасность вашей системы – особенно для серверов, разработчиков или пользователей, которым нужны новейшие функции. Всегда тестируйте обновления ядра в тестовых средах для производственных систем, особенно при использовании VPS, выделенных серверов или сложных облачных развертываний.