Como atualizar para Raspberry Pi OS 11 Bullseye (do Buster)

15 de novembro de 2021

raspberry-pi-os-11-bullseye

Raspberry Pi OS "Bullseye" (baseado no Debian 11 Bullseye) foi lançado recentemente, e este artigo abrange as instruções para a atualização do mais velho Raspberry Pi OS Buster para esta nova versão Bullseye. Isso deve funcionar com qualquer modelo Raspberry Pi.

Raspberry Pi OS Bullseye vem com grandes mudanças, incluindo:

  • Ele agora usa GTK3 em vez do GTK2
  • Substituído gerenciador de janelas Openbox com Mutter em sistemas com mais de 2 GB de RAM (se o RPI tem 2GB de RAM ou menos, ele vai continuar a usar Openbox)
  • Um novo gerente de notificação está disponível na barra de tarefas; notificações agora são exibidas em ordem cronológica, no canto superior direito da tela, e são escondidas depois de quinze segundos (que pode ser configurado a partir de Panel Preferences -> Appearance)
  • Nova ferramenta gráfica para instalar sistema e de atualizações de aplicativos
  • O controlador KMS (kernel modesetting), que era uma opção experimental até agora, é agora o controlador de vídeo padrão
  • Novo controlador da câmara
  • Muitas outras alterações, incluindo navegador Chromium atualizado para a versão 92 (otimizado com suporte a reprodução de vídeo acelerado por hardware no Raspberry Pi)

É importante notar desde o início que a atualização do Raspberry Pi OS Buster (baseado em Debian 10 Buster) para Bullseye (baseado em Debian 11 Bullseye) não é suportado oficialmente porque há mudanças importantes entre as principais versão atualizadas do Debian, e a maneira recomendada de obtê-la é criar um novo cartão SD com a nova versão. O sistema pode quebrar (algumas coisas podem não funcionar, pode não ser capaz de fazer a inicialização, etc.) na atualização! Além disso, ele vai levar muito mais tempo para atualizar para Raspberry Pi OS Bullseye do que para executar uma instalação

No entento, eu tenho um altamente personalizado Raspberry Pi OS e eu queria manter minhas personalizações, por isso optei para atualizar de Buster para Bullseye . No caso de você querer atualizar também, abaixo você tem todas as etapas necessárias para atualizar Raspberry Pi OS 10 Buster para 11 Bullseye, bem como algumas questões que eu encontrei durante/após o upgrade, e soluções. Embora isso deva funcionar com qualquer modelo Raspberry Pi, note que eu testei isso em um Raspberry Pi 4.

Como atualizar o Raspberry Pi OS 10 Buster a 11 Bullseye

  1. Faça backup de sua instalação atual, caso o OS ficar quebrado após a atualização, e você quiser reverter ao seu estado inicial. A maneira mais fácil de fazer isso é usar a ferramenta SD Card Copier que vem pré-instalada com o Raspberry Pi OS (que está disponível no menu, na categoria Acessórios).

  2. Pesquise e substitua todas as instâncias de buster com bullseye em /etc/apt/sources.list e /etc/apt/sources.list.d/raspi.list

Você pode fazer isso manualmente, usando um editor de texto ou usando os comandos abaixo para fazer isso:

Comandos para usar no terminal

sudo sed -i 's/buster/bullseye/g' /etc/apt/sources.list

sudo sed -i 's/buster/bullseye/g' /etc/apt/sources.list.d/raspi.list

  1. Atualize as fontes de software, instale o gcc-8 (o upgrade não pode continuar sem ele), e então atualize seu Raspberry Pi OS de Buster para Bullseye.

Comandos para usar no terminal

sudo apt update

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

sudo apt full-upgrade

Sem instalar o gcc-8, você obterá um erro ao tentar executar sudo apt full-upgrade, dizendo que Some packages could not be installed. [...] The following packages have unmet dependencies: libc6-dev : Breaks: libgcc-8-dev (< 8.4.0.2~) but 8.3.0-6+rpi1 is to be installed.

No final do comando apt full-upgrade, recebi o seguinte aviso: APT had planned for dpkg to do more than it reported back.... Se você encontrar esse problema também, isto deve corrigi-lo:

Comandos para usar no terminal

sudo apt install -f

sudo apt full-upgrade

Depois disso, tudo foi atualizado com êxito.

  1. Retire restos de pacotes

Comandos para usar no terminal

sudo apt autoremove

  1. Ative o KMS. Este é agora usado por padrão ao usar imagem Raspberry Pi OS Bullseye do zero, mas não quando atualiza de Buster para Bullseye. Neste caso, precisamos habilitá-lo manualmente (sem ele, você verá problemas em questões visuais, como stutter).

Você precisará editar o arquivo /boot/config.txt e comentar (colocar "#" na frente da linha) quaisquer linhas contendo dtoverlay=vc4-fkms-v3d e, em seguida, vá até a parte inferior para a seção [all] e abaixo dela, adicione dtoverlay=vc4-kms-v3d (como você pode ver, está agora usando "kms" em vez de "fkms"). Você também pode fazer isso usando os seguintes comandos:

Comandos para usar no terminal

sudo sed -i 's/dtoverlay=vc4-fkms-v3d/#dtoverlay=vc4-fkms-v3d/g' /boot/config.txt

sudo sed -i 's/[all]/[all] dtoverlay=vc4-kms-v3d/' /boot/config.txt

Notas pós-atualização

Eu uso o Wi-Fi no meu Raspberry PI 4, e depois de atualizar para o Raspberry Pi OS 11 Bullseye e reinicializar, o applet do painel de rede mostra minha rede como desconectada e, ao clicar nele, ele mostra uma mensagem dizendo "Nenhuma interface sem fio":

raspberry-pi-os-11-bullseye-no-wireless-interface-found

Isso parece estar relacionado ao fato de que com o Bullseye, Connman é usado para lidar com as configurações de rede. Para consertar isso, fui para o Menu -> Preferences -> Connman Settings -> Wireless, depois cliquei na rede sem fio que eu quero conectar e, em seguida, cliquei no botão Connect. Ao clicar no ícone da engrenagem ao lado de uma rede sem fio, também há uma opção para Autoconnect (desativado por padrão).

Você pode remover o applet de rede do painel que não funciona mais corretamente e substitui-lo pelo que funciona. Para removê-lo, clique com o botão direito e escolha Remove "Wireless & Wired Network From Panel. Para adicionar o que funciona, clique com o botão direito do mouse no painel, escolha Add / Remove Panel Items - > Add e adicione o painel Manage Networks Plugin:

raspberry-pi-os-11-bullseye-wifi

Outra questão que encontrei é que o Chromium 92 falha ao visitar o YouTube.com (não acontece pela primeira vez, apenas em visitas subseqüentes). Isso não está relacionado à atualização do Buster para Bullseye porque também ocorre em novas instalações. Agora estou usando uma solução alternativa para fazê-lo funcionar (graças a kerry_s): configurar Chromium para excluir automaticamente os cookies do YouTube quando o Chromium é fechado. Se você quiser fazer isso também, abra as configurações do Chromium, procure por cookies e, em seguida, vá até Always clear cookies when windows are closed e adicione [*.]youtube.com. Outra alternativa seria instalar o Chromium fornecido pelo Debian (nome do pacote "Chromium", atualmente versão 90), mas usando que você usa a reprodução de vídeo acelerada por hardware que está disponível na versão do Raspberry Pi OS Chromium (nome do pacote cromium-browser, atualmente versão 92).

Esse post foi traduzido do site LinuxUprising.com pela rtland.team.

Linux Uprising Blog

Confira a versão original desse post em inglês:

How To Upgrade To Raspberry Pi OS 11 Bullseye (From Buster)
Propaganda
Propaganda