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
- Перезагрузите компьютер:
sudo reboot - В меню GRUB выберите Advanced options for Debian GNU/Linux
- Выберите ядро без
zabblyв названии (например,6.12.73+deb13-amd64) - Загрузитесь
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, 13arm64— 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