Как обновить Raspberry Pi OS с Buster до Bullseye

Raspberry Pi. Обновление с Buster до Bullseye

Дата Автор 3 комментария 9 148 просмотров

8 ноября 2021 года вышло крупное обновление Raspberry Pi OS. Новая версия Raspberry Pi OS основывается на вышедшем тремя месяцами ранее дистрибутиве Debian 11 Bullseye. Полный список нововведений можно прочесть в официальном пресс-релизе.

В целом изменения коснулись графического интерфейса системы, а проприетарные драйвера для графического ядра и модуля камеры заменили на стандартные KMS и API Linux. Также в новой системе повысили тактовую частоту по умолчанию для чипа BCM2711 (используется в Raspberry Pi 4, Raspberry Pi 400 и Compute Module) с 1,5 Ггц до 1,8 Ггц.

В этой статье я расскажу о том, как обновить систему со старых версий.

Способ 1. Чистая установка

Самый надежный способ обновиться до новой версии системы — это переустановить ее начисто с обновленного образа, а затем снова установить нужные вам приложения.

Рекомендованный способ
Это единственный официально рекомендованный разработчиками способ обновления.

Для этого воспользуемся утилитой Raspberry Pi Imager:

Как обновить Raspberry Pi OS с Buster до Bullseye

Выбираем в списке дистрибутивов новую версию Raspberry Pi OS в желаемой редакции (Full — полная версия с графическим интерфейсом и набором предустановленных программ, Lite — минимальная редакция для работы в консоли):

Как обновить Raspberry Pi OS с Buster до Bullseye

Выбираем в графе Storage карту памяти или USB-накопитель и запускаем процесс установки:

Как обновить Raspberry Pi OS с Buster до Bullseye

После окончания установки подключаем загрузочный диск к «малинке» и наслаждаемся свежеустановленной системой.

На заметку
Существует 64-битная версия Raspberry Pi OS, но она до сих пор находится в стадии тестирования. На свой страх и риск вы можете скачать свежий образ с официального сайта и вручную скормить его Raspberry Pi Imager через пункт «Use custom» в меню «Operating System».

Возможно данный вариант не очень удобен с учетом необходимости в дальнейшей переустановке всего используемого ПО и восстановления пользовательских данных, зато он универсален и гарантированно не приведет к появлению ошибок.

Кроме того, периодическая переустановка системы с нуля позволяет избегать ее «зарастания» мусорными приложениями, которые когда-то давно были установлены, но по факту не нужны и не используются.

Способ 2. Ручное обновление

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

В таком случае можно попробовать обновиться вручную по приведенной мной ниже инструкции.

Это важно
Данный способ обновления ненадежен. Например, в моем случае сразу после обновления отвалился DHCP, а после восстановления перестало работать автоматическое подключение к беспроводной сети при старте системы.

Шаг 1. Делаем бэкап

Если вы решили использовать ручное обновление, то настоятельно рекомендую для начала сделать полный бэкап системы в рабочем состоянии до обновления.

Инструкцию по резервному копированию можно найти в статье «Как сделать бэкап Raspberry Pi».

Шаг 2. Обновление репозиториев и пакетов

Первым шагом к обновлению системы станет смена используемых пакетным менеджером apt репозиториев от дистрибутива Buster на репозитории от Bullseye.

Для этого отредактируем файл /etc/apt/sourсes.sources.list:

sudo nano /etc/apt/sources.list

И поменяем в его содержимом слово «buster» на слово «bullseye»:

Как обновить Raspberry Pi OS с Buster до Bullseye

Затем аналогично откроем файл /etc/apt/sources.list.d/raspi.list:

sudo nano /etc/apt/sources.list.d/raspi.list

И также заменим в его содержимом «buster» на «bullseye».

После чего обновляем кэш репозиториев:

sudo apt update

И проверяем не осталось ли случайно репозиториев от Buster:

Как обновить Raspberry Pi OS с Buster до Bullseye

Устанавливаем дополнительные пакеты:

sudo apt install libgcc-8-dev gcc-8-base

В процессе установки будет выведено информационное сообщение, которое можно листать при помощи Enter, а закрыть введя «:q». Также возможно появление запроса на автоматический рестарт запущенных сервисов, на который можно ответить «Yes».

После установки дополнительных пакетов запускаем полное обновление:

sudo apt dist-upgrade

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

Как обновить Raspberry Pi OS с Buster до Bullseye

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

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

sudo apt autoclean

Шаг 3. Правка конфигурации

В завершение обновления отредактируем файл конфигурации:

sudo nano /boot/config.txt

И поменяем в нем параметр, отвечающий за загрузку видеодрайвера.

Для этого нужно найти строку:

dtoverlay=vc4-fkms-v3d

И закомментировать ее:

#dtoverlay=vc4-fkms-v3d

После чего добавить в секцию [all] следующую строку:

dtoverlay=vc4-kms-v3d

После сохранения изменений остается только перезагрузиться:

sudo reboot

И если все прошло гладко, то вас встретит полностью обновленная Raspberry Pi OS. Если же что-то пошло не так — подключайте к своей Raspberry Pi клавиатуру и монитор, загружайтесь в Emergency Mode и смотрите какие именно ошибки появляются в процессе старта системы.

Заключение

Обновить Raspberry Pi OS до актуальной версии можно обоими способами. Лично я рекомендую пользоваться первым способом с полной переустановкой системы.

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

Микрокомпьютер Raspberry Pi 4
Микрокомпьютер Raspberry Pi 4

Broadcom BCM2711 | 2Gb/4Gb/8Gb RAM | 10/100/1000Mbit Ethernet

Купить на AliExpress

Автор статьи:
Дмитрий
Руководитель отдела в IT-компании. Веду этот блог с 2013 года, пишу о гаджетах и домашней автоматизации, обозреваю одноплатные компьютеры, неспешно собираю «умный дом».

3 комментария на «Raspberry Pi. Обновление с Buster до Bullseye»

  1. Вместо sudo apt dist-upgrade рекомендую sudo apt full-upgrade. Гайд хороший, успешно обновился.

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

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

[Хамство, оскорбления и попытки крауд-маркетинга будут удалены]