Установка последней версии ядра Linux на Debian 13, 12, 11: подробное руководство

Debian Stable — это эталон стабильности, но такая консервативность иногда приводит к тому, что новые видеокарты, чипы Wi-Fi и ноутбуки остаются без поддержки до следующего релиза или требуют подключения backports. Репозиторий Zabbly предлагает свежие сборки mainline-ядра через APT, оставляя стандартное ядро Debian в GRUB как резервный вариант. Это особенно полезно для десктопов, рабочих станций и лабораторных систем, которым нужна поддержка нового оборудования до того, как она появится в стандартных репозиториях Debian.

💡 В этом руководстве мы добавим репозиторий Zabbly, установим последнее стабильное mainline-ядро, научимся обновлять его и при необходимости откатываться к штатному ядру Debian. Все команды одинаково работают на Debian 13, 12 и 11 (amd64), а также на arm64 для Debian 13 и 12.

⚠️ Важно: Ядра Zabbly не подписаны Microsoft для Secure Boot. Если Secure Boot включён в UEFI, отключите его перед установкой, иначе система не загрузится. Также учтите, что mainline-ядро может содержать регрессии — это плата за свежесть.

В этой статье вы узнаете:

  • Что такое Zabbly и зачем он нужен
  • Как добавить репозиторий Zabbly и установить последнее ядро
  • Как проверить, что ядро загрузилось корректно
  • Как обновлять ядро через APT
  • Как удалить Zabbly и вернуться к штатному ядру Debian
  • Как решить типичные проблемы (Secure Boot, DKMS, ошибки загрузки)

Для кого: владельцы нового оборудования (видеокарты, Wi-Fi, чипсеты), энтузиасты, желающие свежее ядро, пользователи Debian 11, 12 и 13 (amd64), а также Debian 13/12 на arm64.

Оглавление

1. 🔧 Предварительные требования

Перед установкой убедитесь, что:

  • У вас установлена Debian 11, 12 или 13 (amd64) или Debian 13/12 (arm64)
  • Подключение к интернету стабильно
  • Secure Boot в UEFI отключён (иначе ядро не загрузится)
  • У вас есть доступ к терминалу

⚠️ ВАЖНО: Проверьте права sudo перед установкой

Если вы не уверены, есть ли у вашего пользователя права администратора, выполните в терминале:

sudo whoami

✅ Если выводит root — всё в порядке, можете продолжать.

❌ Если выводит is not in the sudoers file — сначала пройдите наше руководство по настройке sudo

1.1 Обновление системы

sudo apt update && sudo apt upgrade -y

Что делает: Обновляет список пакетов и устанавливает последние обновления для текущего ядра и системы.

1.2 Проверка текущей версии ядра

Запишите текущую версию ядра, чтобы потом сравнить:

uname -r

Ожидаемый вывод (пример для Debian 13):

6.12.73+deb13-amd64

Что делает: Показывает версию ядра, на котором вы сейчас работаете.

Зачем: После установки нового ядра вы сможете убедиться, что версия изменилась.

1.3 Проверка архитектуры

Zabbly доступен для amd64 на всех версиях Debian, а для arm64 — только на Debian 13 и 12.

dpkg --print-architecture

Ожидаемый вывод: amd64 (для большинства компьютеров) или arm64 (для Raspberry Pi 4/5 и подобных).

Если у вас arm64 и Debian 11: Zabbly не поддерживается. Оставайтесь на штатном ядре Debian или обновитесь до Debian 12/13.

1.4 Проверка Secure Boot (важно!)

mokutil --sb-state

Если вывод содержит SecureBoot enabled, необходимо отключить Secure Boot в BIOS/UEFI, иначе ядро Zabbly не загрузится.

Как отключить: При загрузке компьютера войдите в BIOS/UEFI (клавиши Del, F2, F10, F12 в зависимости от производителя), найдите опцию Secure Boot и установите Disabled.

2. 📦 Установка последнего ядра Linux через Zabbly

Zabbly — это сторонний репозиторий, который предоставляет свежие сборки mainline-ядра в формате DEB-пакетов. Мы добавим его GPG-ключ, создадим файл репозитория и установим метапакет linux-zabbly.

2.1 Установка зависимостей

sudo apt install ca-certificates curl gpg -y

Что делает: Устанавливает пакеты для безопасной работы с HTTPS-репозиториями и GPG-ключами.

2.2 Импорт GPG-ключа Zabbly

curl -fsSL https://pkgs.zabbly.com/key.asc | sudo gpg --dearmor -o /usr/share/keyrings/zabbly.gpg

Что делает: Скачивает GPG-ключ репозитория Zabbly и преобразует его в бинарный формат, понятный APT.

2.3 Определение кодового имени Debian

. /etc/os-release
echo $VERSION_CODENAME

Что делает: Выводит кодовое имя вашей версии Debian (trixie, bookworm или bullseye).

Зачем: Оно понадобится для правильной настройки репозитория.

2.4 Создание конфигурации репозитория

sudo tee /etc/apt/sources.list.d/zabbly-kernel-stable.sources > /dev/null <<EOF
Types: deb
URIs: https://pkgs.zabbly.com/kernel/stable
Suites: $VERSION_CODENAME
Components: main
Architectures: $(dpkg --print-architecture)
Signed-By: /usr/share/keyrings/zabbly.gpg
EOF

Что делает: Создаёт файл репозитория в современном формате DEB822 с автоматической подстановкой кодового имени и архитектуры.

Проверка созданного файла:

cat /etc/apt/sources.list.d/zabbly-kernel-stable.sources

Ожидаемый вывод (Debian 13):

Types: deb
URIs: https://pkgs.zabbly.com/kernel/stable
Suites: trixie
Components: main
Architectures: amd64
Signed-By: /usr/share/keyrings/zabbly.gpg

2.5 Обновление списка пакетов и проверка метапакета

sudo apt update
apt-cache policy linux-zabbly

Ожидаемый вывод:

linux-zabbly:
  Installed: (none)
  Candidate: 202603071700~amd64~debian13
  Version table:
     202603071700~amd64~debian13 500
        500 https://pkgs.zabbly.com/kernel/stable trixie/main amd64 Packages

(Версия и суффикс ~debian13 будут зависеть от вашего выпуска Debian.)

2.6 Установка метапакета linux-zabbly

sudo apt install -y linux-zabbly

Что делает: Устанавливает метапакет linux-zabbly, который автоматически подтягивает последнюю версию ядра (linux-image-...-zabbly+) и соответствующие заголовки (linux-headers-...-zabbly+).

Что произойдёт: APT загрузит и установит новые пакеты ядра. Старое ядро Debian останется в системе.

2.7 Перезагрузка

sudo reboot

Что делает: Перезагружает систему, чтобы загрузиться с новым ядром.

💡 Примечание: Первая загрузка после установки ядра может занять немного больше времени — это нормально.

2.8 Проверка версии ядра после перезагрузки

uname -r

Ожидаемый вывод: 6.19.6-zabbly+ (или более новая версия — Zabbly обновляется часто).

2.9 Проверка установки заголовков ядра

dpkg -l | grep "linux-headers-$(uname -r)"

Ожидаемый вывод:

ii  linux-headers-6.19.6-zabbly+  6.19.6-amd64-202603060022-debian13  amd64  Linux kernel headers for 6.19.6-zabbly+ on amd64

Что делает: Проверяет, что заголовки ядра (нужны для сборки модулей DKMS, например NVIDIA) установлены и соответствуют запущенному ядру.

3. 🧪 Сравнение вариантов ядер для Debian

Вариант ядраЧто отслеживаетДля когоГлавный недостаток
Debian stockСтандартные
репозитории Debian
Серверы,
консервативные
десктопы
Старые версии, нет
поддержки нового
оборудования
Zabbly mainlineСвежая mainline-ветка
upstream
Новое оборудование,
лабораторные
системы
Нет поддержки Secure
Boot, возможны
регрессии
LiquorixДесктоп-
ориентированное
ядро
Низкая задержка
звука, быстрый отклик
Агрессивная
настройка не для всех
XanModПроизводительность,
игры
Геймеры,
мультимедиа
Сильно патченное
ядро, не всем нужно

💡 Рекомендация: Если вам нужна просто поддержка нового оборудования (Wi-Fi, GPU) — выбирайте Zabbly. Если нужны низкие задержки для аудио — Liquorix. Если игры и максимальная производительность — XanMod.

4. 🔄 Обновление ядра Zabbly

Когда Zabbly выпускает новую версию ядра, достаточно выполнить стандартное обновление APT:

sudo apt update
sudo apt install --only-upgrade linux-zabbly -y
sudo reboot

Что делает: Проверяет наличие новой версии метапакета linux-zabbly и, если она есть, устанавливает новое ядро и заголовки.

После перезагрузки проверьте версию:

uname -r

5. ❌ Удаление Zabbly и возврат к штатному ядру Debian

Важно: Не удаляйте пакеты Zabbly, пока вы загружены с ядром Zabbly. Сначала перезагрузитесь со штатным ядром Debian.

5.1 Загрузка штатного ядра Debian

  1. Перезагрузите компьютер: sudo reboot
  2. В меню GRUB выберите Advanced options for Debian GNU/Linux
  3. Выберите ядро без zabbly в названии (например, 6.12.73+deb13-amd64)
  4. Загрузитесь

5.2 Проверка, что вы не на ядре Zabbly

uname -r

Вывод не должен содержать zabbly.

5.3 Удаление пакетов Zabbly

sudo apt purge -y $(dpkg -l | awk '/^ii  linux-(headers|image)-.*zabbly\+|^ii  linux-zabbly/ {print $2}')
sudo apt autoremove -y

Что делает: Удаляет все пакеты Zabbly (метапакет, образы ядра, заголовки) и очищает неиспользуемые зависимости.

5.4 Удаление репозитория и GPG-ключа

sudo rm -f /etc/apt/sources.list.d/zabbly-kernel-stable.sources
sudo rm -f /usr/share/keyrings/zabbly.gpg
sudo apt update

5.5 Проверка, что пакет больше не доступен

apt-cache policy linux-zabbly

Ожидаемый вывод: E: No packages found или Unable to locate package linux-zabbly.

6. ⚠️ Решение типичных проблем

6.1 Ошибка Secure Boot при загрузке

Симптом: При загрузке появляется сообщение:

Secure Boot Violation
Invalid signature detected. Check Secure Boot Policy in Setup

Причина: Ядра Zabbly не подписаны Microsoft, а Secure Boot в UEFI включён.

Решение: Отключите Secure Boot в BIOS/UEFI.

Как отключить: При загрузке войдите в BIOS/UEFI (клавиши Del, F2, F10, F12), найдите опцию Secure Boot и установите Disabled.

6.2 Ошибка DKMS после установки ядра (NVIDIA, VirtualBox)

Симптом: После установки нового ядра перестали работать драйверы NVIDIA или модули VirtualBox.

Причина: Модули DKMS не пересобрались автоматически под новое ядро.

Решение: Принудительно пересоберите все модули DKMS:

sudo dkms autoinstall
sudo update-initramfs -u
sudo reboot

Проверка статуса:

dkms status

Для драйвера NVIDIA строка должна содержать installed, а не built.

6.3 Ошибка «Не удаётся найти пакет linux-zabbly» после добавления репозитория

Симптом: apt-cache policy linux-zabbly не показывает пакет.

Причина: Репозиторий добавлен неправильно (неверное кодовое имя, архитектура или GPG-ключ).

Решение: Проверьте файл репозитория:

cat /etc/apt/sources.list.d/zabbly-kernel-stable.sources

Убедитесь, что Suites: соответствует вашей версии Debian (trixie, bookworm или bullseye). Если нет — удалите файл и создайте заново (шаг 2.4).

6.4 Система не загружается после установки ядра Zabbly

Симптом: Чёрный экран, паника ядра или зацикленная загрузка.

Решение: Загрузитесь со штатным ядром Debian через меню GRUB (см. раздел 5.1). Затем удалите Zabbly (раздел 5) и, если хотите, попробуйте установить другую версию (например, Liquorix).

6.5 Проблемы на производных дистрибутивах (LMDE)

Симптом: На Linux Mint LMDE (кодовое имя faye) репозиторий не работает, потому что VERSION_CODENAME возвращает faye, а Zabbly ожидает bookworm.

Решение: Вручную укажите кодовое имя Debian в файле репозитория.

Для LMDE 6 (на базе Debian 12): В файле /etc/apt/sources.list.d/zabbly-kernel-stable.sources замените Suites: $VERSION_CODENAME на Suites: bookworm.

Для LMDE 7 (на базе Debian 13): Замените на Suites: trixie.

6.6 Ошибка 404 при обновлении репозитория

Симптом: apt update выдаёт ошибку 404 для URL Zabbly.

Причина: Zabbly не поддерживает вашу архитектуру или версию Debian.

Решение: Проверьте, что вы используете поддерживаемую комбинацию:

  • amd64 — Debian 11, 12, 13
  • arm64 — Debian 12, 13 (Debian 11 не поддерживается)

Если ваша архитектура не поддерживается, удалите репозиторий Zabbly и оставайтесь на штатном ядре Debian.

7. 📝 Чек-лист: всё готово к работе

  • [ ] Secure Boot отключён в BIOS/UEFI
  • [ ] Репозиторий Zabbly добавлен: cat /etc/apt/sources.list.d/zabbly-kernel-stable.sources показывает правильную конфигурацию
  • [ ] Пакет linux-zabbly установлен: apt-cache policy linux-zabbly показывает Installed:
  • [ ] После перезагрузки uname -r показывает версию с zabbly+
  • [ ] Заголовки ядра установлены: dpkg -l | grep "linux-headers-$(uname -r)" показывает пакет
  • [ ] DKMS-модули (NVIDIA, VirtualBox) пересобрались: dkms status показывает installed

Заключение

Вы успешно установили последнюю версию mainline-ядра на Debian через репозиторий Zabbly. Теперь ваша система имеет поддержку нового оборудования, свежие драйверы и возможности, которые появятся в стандартном Debian только через несколько месяцев или лет. При этом штатное ядро Debian осталось в системе — вы всегда можете загрузиться с него через меню GRUB.

Что дальше:

  • Настройте автоматическое обновление ядра через unattended-upgrades
  • Установите драйверы NVIDIA (если они нужны) — они пересоберутся через DKMS
  • Для отката к предыдущей версии ядра используйте меню GRUB или удалите Zabbly по инструкции
  • Если Zabbly вам не подходит, попробуйте Liquorix или XanMod

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *