Гид по технологиям

Обновление Debian 10 (Buster) до Debian 11 (Bullseye)

• 5 min read • Linux • Обновлено 26 Nov 2025
Как обновить Debian 10 до 11 (Bullseye)
Как обновить Debian 10 до 11 (Bullseye)

Логотип Debian Bullseye на фоне командной строки

Почему важно подготовиться

Обновление дистрибутива — критическая операция: меняются библиотеки, ядро и системные сервисы. Неподготовленное обновление может привести к недоступности приложений, несовместимости модулей ядра и потере данных. Планирование и бэкапы минимизируют риски.

Что я уточню в этой инструкции

  • минимальные требования и подготовка;
  • команды для пошагового обновления;
  • проверка результата;
  • когда подход не сработает и альтернативы;
  • чеклисты ролей, критерии приёмки и откат.

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

  • Сервер под управлением Debian 10 (buster).
  • Доступ root или sudo с правами root.
  • Настроенный и проверенный бэкап всех важных данных (снимок LVM/ZFS, резервная копия файлов и БД).
  • Стабильное интернет-соединение.
  • Отключённые сторонние репозитории или подтверждённая совместимость их пакетов.

Важно: если вы используете проприетарные или нестабильные модули ядра (например, сторонние драйверы), протестируйте их совместимость с ядром 5.10 LTS.

Шаг 1 — Сделайте бэкап и снимок системы

Рекомендации:

  • Сделайте полный бэкап /etc, /var/lib, и каталогов приложений.
  • Снимок диска (LVM snapshot, ZFS snapshot или образ) позволит быстро откатиться.
  • Экспортируйте дампы баз данных (mysqldump, pg_dump).

Шаг 2 — Обновите текущую систему (Buster)

Обновите список пакетов и установите последние обновления для Debian 10 перед началом перехода:

apt-get update -y
apt-get upgrade -y
apt-get dist-upgrade -y

Очистите неиспользуемые пакеты и кэш:

apt-get autoremove -y
apt-get clean

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

reboot

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

lsb_release -a

Ожидаемый пример вывода до обновления:

No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 10 (buster)
Release:    10
Codename:   buster

Шаг 3 — Обновите записи репозиториев на Bullseye

Вы можете автоматизировать замену ключевых слов или отредактировать файлы вручную.

Автоматическая замена:

sed -i 's/buster\/updates/bullseye-security/g' /etc/apt/sources.list
sed -i 's/buster/bullseye/g' /etc/apt/sources.list
sed -i 's/buster\/updates/bullseye-security/g' /etc/apt/sources.list.d/*.list
sed -i 's/buster/bullseye/g' /etc/apt/sources.list.d/*.list

Или отредактируйте вручную:

nano /etc/apt/sources.list

Замените строки на примерно такие (пример официальных репозиториев):

deb http://deb.debian.org/debian bullseye main contrib non-free
deb http://deb.debian.org/debian bullseye-updates main contrib non-free
deb http://security.debian.org/debian-security bullseye-security main
deb http://ftp.debian.org/debian bullseye-backports main contrib non-free

Если в /etc/apt/sources.list.d/ есть сторонние репозитории, временно закомментируйте их, пока не подтвердите совместимость.

Шаг 4 — Обновление пакетов на Bullseye

Обновите индекс пакетов и выполните аккуратный апгрейд без установки новых пакетов:

apt-get update -y
apt upgrade --without-new-pkgs -y

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

apt-get full-upgrade -y

В процессе apt может попросить подтвердить изменения в конфигурационных файлах. Рекомендуется внимательно прочитать отличия и при необходимости сохранить текущую версию файла (обычно выбор «n» для сохранения локальной конфигурации).

По завершении перезагрузите систему:

reboot

Шаг 5 — Проверка успешного обновления

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

lsb_release -a

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

No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 11 (bullseye)
Release:    11
Codename:   bullseye

Дополнительно проверьте:

  • kernel: uname -r (должен быть 5.10.x или новее из LTS-пакета);
  • статус сервисов: systemctl --failed;
  • лог загрузки: journalctl -b;
  • наличие пакетов с удержанием: apt-mark showhold.

Критерии приёмки

  • Команда lsb_release показывает Release 11 и codename bullseye.
  • Критические сервисы (веб, БД, очередь) в статусе active/running.
  • Нет зависших обновлений или заблокированных пакетов.
  • Резервные копии и дампы были успешно созданы до обновления.

Что делать, если обновление прошло некорректно

Важно: полноценный «откат» дистрибутива Debian не тривиален. Рекомендованные пути:

  1. Восстановление из снимка диска (snapshot) или из образа резервной копии — самый надёжный способ.
  2. Если оставлен доступ к старым пакетам и снимкам, можно попытаться вернуть репозитории в buster и выполнить downgrade, но это рискованно и не гарантировано.
  3. Переустановка системы и восстановление данных из бэкапов.

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

sed -i 's/bullseye-security/buster\/updates/g' /etc/apt/sources.list
sed -i 's/bullseye/buster/g' /etc/apt/sources.list
apt-get update
apt-get -f install

Не полагайтесь на откат через apt как на основной способ восстановления. Планируйте восстановление через бэкап/снимок.

Рольные чеклисты

Администратор (sysadmin):

  • Проверил и создал бэкапы.
  • Отключил сторонние репозитории.
  • Проверил журнал после обновления.

DevOps/Инженер релиза:

  • Проработал сценарии отката.
  • Тестировал образ в staging окружении.
  • Подготовил уведомления для пользователей.

Владелец данных/БД администратор:

  • Экспортировал дампы БД.
  • Проверил совместимость версии СУБД (MariaDB/PostgreSQL).

Альтернативные подходы

  • Плавное обновление через тестовую среду: сначала обновите staging- или тестовый сервер, прогоните интеграционные тесты.
  • Миграция на новый сервер: разверните чистый Bullseye, перенесите приложения и данные, переключитесь на новый хост.

Когда обновление не подходит:

  • Используется критически важный проприетарный софт, несовместимый с Bullseye.
  • Нет возможности сделать полноценный бэкап или снимок.

Безопасность и послерелизные шаги

  • Проверьте /etc/apt/sources.list.d и удалите неиспользуемые источники.
  • Обновите конфигурации служб (nginx, apache, systemd) и убедитесь, что права файлов не изменились.
  • Удалите устаревшие пакеты: apt autoremove.
  • Запустите аудит безопасности: проверка открытых портов и уязвимостей (например, с помощью Lynis или OpenVAS).

Тесты и приёмка (короткие тест-кейсы)

  • Автоматический тест: страница приложения отвечает 200 OK.
  • Тест базы: подключение и простая выборка данных.
  • Проверка лог-файлов на ошибочные строки за последние 30 минут.

Короткий план восстановления (инцидентный)

  1. При обнаружении критического сбоя — переключите трафик на резервный сервер (если есть).
  2. Если нет, немедленно выполните восстановление из последнего стабильного снапшота/бэкапа.
  3. Если снапшота нет — откатите репозитории и попытайтесь восстановить ключевые пакеты, но учитывайте риски.

Ментальные модели и подсказки

  • Обновление дистрибутива = миграция платформы. Относитесь к нему как к релизу приложения: тесты + откат.
  • «Сначала бэкап, потом апгрейд» — правило номер один.

Краткий глоссарий

  • Bullseye — кодовое имя Debian 11.
  • Buster — кодовое имя Debian 10.
  • apt vs apt-get — клиент управления пакетами; apt удобнее для интерактивной работы.
  • Snapshot — снимок состояния диска (LVM/ZFS).

Заключение

Обновление с Debian 10 до 11 — стандартная, но ответственный процесс. Подготовка, бэкапы, поэтапная валидация и план отката минимизируют простои. Если у вас критическое окружение, сначала протестируйте процедуру в staging или разверните новую машину на Bullseye и мигрируйте сервисы.

Важно: если вам нужна помощь с проверкой совместимости пакетов или подготовкой playbook для Ansible/Automation, подготовьте список ключевых приложений и конфигураций — и выполните тестовую миграцию на отдельной ноде.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро