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

Обновление Raspbian Stretch до Buster на Raspberry Pi

• 5 min read • Raspberry Pi • Обновлено 29 Nov 2025
Обновление Raspbian Stretch до Buster на Raspberry Pi
Обновление Raspbian Stretch до Buster на Raspberry Pi

Плата Raspberry Pi

Raspberry Pi 4B появился в конце июня 2019 года, одновременно с новой версией официальной системы Raspbian. Debian — основа Raspbian — также выпустил Debian 10 (Buster), и благодаря общей инфраструктуре обновление на Raspberry Pi выполняется относительно просто. Если вы хотите использовать существующую установку Raspbian на новом Raspberry Pi 4, сначала обновите её до Buster.

Зачем обновлять и когда этого избегать

Обновление до Buster приносит новые пакеты, актуальные исправления безопасности и совместимость с современными аппаратными средствами. Избегайте обновления, если:

  • у вас критическая система в рабочей эксплуатации без возможности тестовой среды;
  • установлены специфичные пакеты или PPA, которые могут быть несовместимы с Buster;
  • вы не сделали резервную копию микрокарты microSD.

Важно: крупный шаг версии (например, с очень старой Stretch) лучше делать только после полного обновления текущей ветки до самого последнего состояния.

Подготовка и резервное копирование

  1. Сделайте полную резервную копию microSD (образ карты). Используйте dd на Linux/macOS или специализированные утилиты для Windows. Это даст быстрый откат в случае проблем.
  2. Запишите все важные настройки: /etc, crontab, список установленных пакетов (dpkg –get-selections).
  3. Убедитесь, что у вас есть стабильное питание и, по возможности, подключение по проводному Ethernet (Wi‑Fi может прерываться и сломать обновление).

Команда для сохранения списка пакетов

sudo dpkg --get-selections > ~/package-list.txt

Обновите текущую систему до последней версии Stretch

Перед сменой имени релиза важно, чтобы текущая система была полностью обновлена. Подключитесь к Pi локально или по SSH.

Для SSH:

ssh pi@raspberrypi

Выполните обновление пакетов:

sudo apt update && sudo apt upgrade -y

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

sudo reboot

Подключитесь повторно и убедитесь, что система работает стабильно.

Правка файла источников пакетов

Файл /etc/apt/sources.list определяет, откуда apt будет загружать пакеты и для какой версии дистрибутива. Откройте его в текстовом редакторе (например, nano) и замените упоминания Stretch на Buster.

sudo nano /etc/apt/sources.list

Пример: замените строки типа:

deb http://raspbian.raspberrypi.org/raspbian/ stretch main contrib non-free rpi

на

deb http://raspbian.raspberrypi.org/raspbian/ buster main contrib non-free rpi

Файл sources.list Raspbian Stretch (пример)

Проверьте также дополнительные файлы в /etc/apt/sources.list.d/ и при необходимости обновите их.

Файл sources.list Raspbian Buster (пример)

Сохраните изменения и закройте редактор (в nano: Ctrl+O, Enter, Ctrl+X).

Выполните обновление дистрибутива

Обновите индекс пакетов и запустите dist-upgrade, который обработает изменения зависимостей и установит новые версии пакетов:

sudo apt update && sudo apt dist-upgrade -y

apt может задавать вопросы по поводу конфигурационных файлов; внимательно читайте подсказки и выбирайте, если не уверены — сохранить текущую версию конфигурации.

Это длительный процесс: на старых моделях или при медленном интернете обновление может занимать часы. Не отключайте питание и не прерывайте процесс.

Перезагрузка и проверка версии

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

sudo reboot

Подключитесь и проверьте текущую версию дистрибутива:

cat /etc/*-release

Информация о релизе Raspbian в /etc/*-release

Вы должны увидеть идентификатор Buster и соответствующие версии пакетов. Если всё в порядке — обновление успешно.

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

  • команда cat /etc/*-release показывает Buster;
  • загруженные и установленные пакеты не имеют конфликтов;
  • система загружается и основные сервисы запускаются (SSH, сетевые интерфейсы, графическая среда, если используется);
  • сохранённый список пакетов и конфигураций совпадает с ожидаемым (по сравнению с контрольной копией).

Откат и план на случай проблем

  1. Если что-то пошло не так и требуется быстрый откат — восстановите образ microSD из резервной копии (dd или инструмент клонирования).
  2. Если проблема локализована в конкретном пакете, можно попытаться вернуться к предыдущей версии пакета через apt или установить состояние из ранее сохранённого списка пакетов.
  3. Логи обновления хранятся в /var/log/apt и /var/log/dpkg.log — используйте их для диагностики.

Чеклист: что сделать до и после обновления

  • До:
    • Создать полный образ microSD
    • Сохранить список пакетов (dpkg –get-selections)
    • Обновить текущую Stretch до последней версии
    • Проверить свободное место на / (df -h)
    • По возможности подключить Ethernet
  • Во время:
    • Отредактировать /etc/apt/sources.list
    • Выполнить sudo apt update && sudo apt dist-upgrade
    • Читать подсказки apt
  • После:
    • Перезагрузить и проверить /etc/*-release
    • Проверить основные сервисы и функциональность
    • При необходимости восстановить конфигурации

Частые проблемы и способы их решения

  • apt останавливается из‑за нехватки места: очистите кеш apt (sudo apt clean) или удалите ненужные пакеты.
  • Сервисы не стартуют из‑за несовместимых конфигов: сравните текущий конфиг с резервной копией и используйте журналы systemd (journalctl -u ).
  • Wi‑Fi теряется после обновления: проверьте драйверы и firmware, попробуйте временно подключить Ethernet.

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

  • Альтернатива обновлению на месте — чистая установка Buster на новую microSD и миграция данных: безопаснее для критичных установок.
  • Для массовых установок используйте образ с подготовленной конфигурацией и автоматизацией (Ansible, cloud-init-аналоги для RaspberryPi).
  • Если используете специфичные репозитории (third-party), проверьте их совместимость с Buster заранее.

Быстрый шпаргалка-команд (cheat sheet)

ssh pi@raspberrypi
sudo apt update && sudo apt upgrade -y
sudo reboot
sudo nano /etc/apt/sources.list
# заменить stretch -> buster
sudo apt update && sudo apt dist-upgrade -y
sudo reboot
cat /etc/*-release
sudo dpkg --get-selections > ~/package-list.txt

Роль‑ориентированные рекомендации

  • Новичок: сделайте полную резервную копию и выполните обновление на тестовой карте перед рабочей.
  • Опытный пользователь: подготовьте скрипт обновления и автоматический backup образа.
  • Системный администратор: используйте контроль версий для конфигов, проверку зависимостей и Canary‑машины для тестов.

Совместимость и советы по миграции

  • Образ, обновлённый до Buster, можно переносить между моделями Pi, включая Raspberry Pi 4, но некоторые аппаратные драйверы и конфигурации могут отличаться.
  • Проверьте поддерживаемые версии firmware и прошивки, особенно при переходе на новый аппарат.

Заключение

Обновление Raspbian Stretch до Buster на Raspberry Pi — прямой процесс, если подготовиться: сделать резервные копии, полностью обновить текущую систему, аккуратно изменить /etc/apt/sources.list и выполнить dist-upgrade. Всегда держите план отката и проверяйте критичные сервисы после перезагрузки.

Сводка:

  • Сделайте резервную копию образа microSD и список пакетов.
  • Обновите Stretch до последнего состояния перед сменой релиза.
  • Отредактируйте /etc/apt/sources.list, заменив stretch на buster.
  • Выполните sudo apt dist-upgrade и перезагрузите устройство.

Читайте также: 7 лёгких ОС для Raspberry Pi; 5 лучших дистрибутивов Linux для Raspberry Pi; как использовать кнопки с GPIO на Raspberry Pi.

Поделиться: 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 быстро