Debian 12 Bookworm — это следующий стабильный релиз после Debian 11 Bullseye. Он включает ядро Linux 6.1 LTS, обновлённые версии GNOME, KDE, XFCE, а также новые версии пакетов и улучшенную безопасность. Обновление с Bullseye до Bookworm — это официально поддерживаемый процесс, но к нему нужно подготовиться. Главные сложности для новичка: нужно правильно изменить файл sources.list (заменить bullseye на bookworm), а затем выполнить full-upgrade, а не просто upgrade. Также важно сделать резервную копию перед обновлением и быть готовым к возможным проблемам с драйверами NVIDIA (их придётся переустановить) и сторонними репозиториями (их нужно временно отключить).
💡 В этом руководстве вы обновите Debian 11 Bullseye до Debian 12 Bookworm. Вы узнаете, как подготовить систему, изменить источники APT, выполнить обновление, проверить результат и решить типичные проблемы.
В этой статье вы узнаете:
- Как подготовить систему к обновлению (бэкап, обновление Bullseye)
- Как изменить
/etc/apt/sources.listна Bookworm - Как выполнить
full-upgrade(важно!) - Как проверить, что обновление прошло успешно
- Как решить типичные проблемы: драйверы NVIDIA, сторонние репозитории, ошибки зависимостей
Для кого: пользователи Debian 11 Bullseye, которые хотят обновиться до Debian 12 Bookworm.
1. 🔧 Предварительные требования
Перед обновлением убедитесь, что:
- У вас установлена Debian 11 Bullseye
- Подключение к интернету стабильно
- У вас есть права sudo
- Сделана резервная копия важных данных (после обновления откат будет сложным)
⚠️ ВАЖНО: Проверьте права sudo перед установкой
Если вы не уверены, есть ли у вашего пользователя права администратора, выполните в терминале:
sudo whoami
Что делает: sudo выполняет команду от имени суперпользователя, whoami показывает имя текущего пользователя.
Зачем: Эта команда проверяет, есть ли у вас права sudo.
✅ Если выводит root — всё в порядке, можете продолжать.
❌ Если выводит is not in the sudoers file — сначала пройдите наше руководство по настройке sudo.
1.1 Резервное копирование (критично!)
Перед любым обновлением версии Debian сделайте резервную копию:
- Ваши документы и настройки:
/home/ваше_имя/ - Конфигурации системы:
/etc/ - Базы данных: дампы MySQL/PostgreSQL
- Список установленных пакетов:
dpkg -l > packages.txt
💡 Рекомендация: Используйте Timeshift для создания снимка системы.
1.2 Обновление текущей системы (Bullseye)
sudo apt update && sudo apt upgrade -y
Что делает: Обновляет все пакеты в Debian 11 до последних версий.
Если был установлен новый kernel: перезагрузитесь:
sudo reboot
1.3 Отключение сторонних репозиториев (рекомендуется)
Перед обновлением отключите сторонние репозитории (Docker, VirtualBox, etc.), чтобы избежать ошибок.
ls /etc/apt/sources.list.d/
Переименуйте файлы (или удалите):
sudo mv /etc/apt/sources.list.d/docker.sources /etc/apt/sources.list.d/docker.sources.disabled
2. 📦 Изменение sources.list на Bookworm
2.1 Замена bullseye на bookworm
sudo sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list
2.2 Добавление non-free-firmware (рекомендуется)
Debian 12 использует компонент non-free-firmware для проприетарных прошивок.
sudo sed -i '/deb http:\/\/deb.debian.org\/debian\/ bookworm main/ s/$/ contrib non-free-firmware/' /etc/apt/sources.list
sudo sed -i '/deb-src http:\/\/deb.debian.org\/debian\/ bookworm main/ s/$/ contrib non-free-firmware/' /etc/apt/sources.list
2.3 Проверка файла sources.list
cat /etc/apt/sources.list
✅ Ожидаемый вывод:
deb http://deb.debian.org/debian/ bookworm main contrib non-free-firmware
deb-src http://deb.debian.org/debian/ bookworm main contrib non-free-firmware
deb http://security.debian.org/debian-security bookworm-security main contrib non-free-firmware
deb-src http://security.debian.org/debian-security bookworm-security main contrib non-free-firmware
deb http://deb.debian.org/debian/ bookworm-updates main contrib non-free-firmware
deb-src http://deb.debian.org/debian/ bookworm-updates main contrib non-free-firmware
3. 🔄 Выполнение обновления
3.1 Обновление списка пакетов
sudo apt update
3.2 Минимальное обновление (перед full-upgrade)
sudo apt upgrade --without-new-pkgs -y
Что делает: Обновляет существующие пакеты, не добавляя новые зависимости.
3.3 Полное обновление (самый важный шаг)
sudo apt full-upgrade -y
Что делает: full-upgrade (или dist-upgrade) обрабатывает изменения зависимостей, может добавлять и удалять пакеты.
3.4 Очистка неиспользуемых пакетов
sudo apt --purge autoremove -y
4. 🔄 Перезагрузка и проверка
4.1 Перезагрузка
sudo reboot
4.2 Проверка версии Debian
cat /etc/os-release
✅ Ожидаемый вывод: PRETTY_NAME="Debian GNU/Linux 12 (bookworm)"
4.3 Проверка версии ядра
uname -r
✅ Ожидаемый вывод: 6.1.0-xx-amd64 (или arm64).
5. ⚠️ Решение типичных проблем
5.1 Проблемы с драйверами NVIDIA
Симптом: После перезагрузки чёрный экран или графические артефакты.
Причина: Драйверы NVIDIA из Debian 11 несовместимы с новым ядром.
Решение: Удалите драйверы NVIDIA и переустановите их после обновления.
sudo apt autoremove nvidia* --purge
sudo reboot
После перезагрузки установите драйверы заново (см. руководство по драйверам NVIDIA).
5.2 Ошибка: сторонние репозитории не имеют Release file
Симптом: sudo apt update выдаёт ошибки для сторонних репозиториев.
Решение: Отключите такие репозитории (раздел 1.3) или удалите их файлы.
5.3 Ошибка: Не удаётся определить версию Debian (sources.list)
Симптом: sudo apt update не может найти файлы.
Решение: Проверьте /etc/apt/sources.list на наличие опечаток. Должно быть bookworm, а не bullseye.
5.4 Проблемы с CUDA
Симптом: CUDA не работает после обновления.
Решение: Удалите старую версию CUDA и установите заново (руководство по CUDA). Временно отключите репозитории CUDA перед обновлением.
6. 📊 Сравнение версий: Bullseye vs Bookworm
| Компонент | Debian 11 Bullseye | Debian 12 Bookworm |
|---|---|---|
| Ядро | 5.10 | 6.1 LTS |
| GNOME | 3.38 | 43 |
| KDE Plasma | 5.20 | 5.27 |
| XFCE | 4.16 | 4.18 |
| PHP | 7.4 | 8.2 |
| Python | 3.9 | 3.11 |
| GCC | 10 | 12 |
7. 📝 Чек-лист: всё готово к работе
- [ ] Бэкап создан и проверен
- [ ] Система Debian 11 обновлена (
sudo apt update && sudo apt upgrade -y) - [ ] Сторонние репозитории отключены
- [ ] Файл
/etc/apt/sources.listизменён (bullseye→bookworm) - [ ]
sudo apt updateне показывает ошибок - [ ]
sudo apt full-upgradeзавершён без критических ошибок - [ ] Система перезагружена
- [ ]
cat /etc/os-releaseпоказываетDebian 12 (bookworm) - [ ]
uname -rпоказывает ядро 6.1 - [ ] Все приложения запускаются
Заключение
Вы успешно обновили Debian с 11 Bullseye до 12 Bookworm. Теперь ваша система работает на ядре 6.1 LTS, имеет обновлённые пакеты и будет получать обновления безопасности. Главное, что нужно запомнить: перед обновлением всегда делайте резервную копию, отключайте сторонние репозитории, а затем выполняйте full-upgrade. После обновления проверьте версию ядра и удалите неиспользуемые пакеты. Если у вас были драйверы NVIDIA, их нужно переустановить.
Что дальше:
- Настройте unattended-upgrades для автоматических обновлений безопасности
- Изучите официальные примечания к выпуску Debian 12
- Рассмотрите установку Debian 13 (Testing), если нужны ещё более свежие пакеты (но будьте осторожны)