Connect with us

Linux

Come eseguire l’aggiornamento a Raspberry Pi OS 11 Bullseye (da Buster)


Raspberry Pi OS 11 Bullseye

Il sistema operativo Raspberry Pi “Bullseye” (basato su Debian 11 Bullseye) è stato rilasciato di recente e questo articolo tratta le istruzioni per l’aggiornamento dal vecchio Raspberry Pi OS Buster a questa nuova versione Bullseye. Questo dovrebbe funzionare con qualsiasi modello Raspberry Pi.

Raspberry Pi OS Bullseye viene fornito con importanti modifiche, tra cui:

  • Ora usa GTK3 invece di GTK2
  • Sostituito il gestore di finestre Openbox con Mutter su sistemi con più di 2 GB di RAM (se il tuo RPi ha 2 GB di RAM o meno, continuerà a utilizzare Openbox)
  • Nella barra delle applicazioni è disponibile un nuovo gestore delle notifiche; le notifiche vengono ora visualizzate in ordine cronologico nell’angolo in alto a destra dello schermo e vengono nascoste dopo quindici secondi (possono essere configurate da Panel Preferences -> Appearance)
  • Nuovo strumento grafico per installare aggiornamenti di sistema e applicazioni
  • Il driver KMS (kernel modesetting), che fino ad ora era un’opzione sperimentale, è ora il driver video standard
  • Nuovo driver della fotocamera
  • Molte altre modifiche, incluso il browser Chromium aggiornato alla versione 92 (ottimizzato per supportare la riproduzione video con accelerazione hardware sul Raspberry Pi)


Vale la pena notare fin dall’inizio che l’aggiornamento del sistema operativo Raspberry Pi da Buster (basato su Debian 10 Buster) a Bullseye (basato su Debian 11 Bullseye) non è ufficialmente supportato perché ci sono importanti cambiamenti tra i principali aggiornamenti della versione di Debian e il modo consigliato per ottenerlo è creare una nuova scheda SD con la nuova versione. Il sistema potrebbe rompersi (alcune cose potrebbero non funzionare, potrebbe non essere in grado di avviarsi, ecc.) durante l’aggiornamento! Inoltre, ci vorrà molto più tempo per l’aggiornamento a Raspberry Pi OS Bullseye piuttosto che per eseguire un’installazione pulita.

Tuttavia, io per primo ho un sistema operativo Raspberry Pi fortemente personalizzato e volevo mantenere le mie personalizzazioni, quindi ho optato per l’aggiornamento da Buster a Bullseye. Nel caso in cui desideri eseguire anche l’aggiornamento, di seguito sono riportati tutti i passaggi necessari per aggiornare Raspberry Pi OS 10 Buster a 11 Bullseye, nonché alcuni problemi che ho riscontrato durante / dopo l’aggiornamento e soluzioni. Anche se dovrebbe funzionare con qualsiasi modello Raspberry Pi, tieni presente che l’ho testato su un Raspberry Pi 4.

Potrebbe piacerti anche: Come trasmettere video di YouTube dal tuo telefono a Raspberry Pi utilizzando YouTube sulla TV (youtube.com/tv)

Come aggiornare Raspberry Pi OS 10 Buster a 11 Bullseye

1. Eseguire il backup dell’installazione corrente nel caso in cui il sistema operativo sia incasinato dopo l’aggiornamento e si desideri ripristinarlo allo stato iniziale. Il modo più semplice per farlo è utilizzare lo strumento SD Card Copier preinstallato con il sistema operativo Raspberry Pi (è disponibile nel menu, nella categoria Accessori).

2. Cerca e sostituisci tutte le istanze di buster insieme a bullseye in /etc/apt/sources.list e /etc/apt/sources.list.d/raspi.list

Puoi farlo manualmente, utilizzando un editor di testo, o utilizzare i comandi seguenti per farlo:

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

3. Aggiorna i sorgenti del software, installa gcc-8 (l’aggiornamento non può continuare senza di esso), quindi aggiorna il tuo sistema operativo Raspberry Pi da Buster a Bullseye.

sudo apt update

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

sudo apt full-upgrade

Senza installare gcc-8, riceverai un errore durante il tentativo di esecuzione sudo apt full-upgrade, dicendo che “Alcuni pacchetti non possono essere installati. […] I seguenti pacchetti hanno dipendenze non soddisfatte: libc6-dev : Breaks: libgcc-8-dev (< 8.4.0.2~) ma 8.3.0-6+rpi1 deve essere installato".

Alla fine di apt full-upgrade comando, ho ricevuto il seguente avviso: “APT aveva pianificato che dpkg facesse più di quanto riportato…”. Se riscontri anche questo problema, questo dovrebbe risolverlo:

sudo apt install -f

sudo apt full-upgrade

Dopo questo, tutto è stato aggiornato con successo.

4. Rimuovere i pacchetti rimanenti

sudo apt autoremove

5. Abilita KMS. Questo è ora utilizzato per impostazione predefinita quando si utilizza una nuova immagine Bullseye del sistema operativo Raspberry Pi, ma non durante l’aggiornamento da Buster a Bullseye – in questo caso è necessario abilitarlo manualmente (senza di esso si verificheranno problemi visivi come la balbuzie).

Dovrai modificare il /boot/config.txt file e commentare (metti “#” davanti alla riga) qualsiasi riga contenente dtoverlay=vc4-fkms-v3d, quindi scorrere in basso fino a [all] sezione e sotto di essa, aggiungi dtoverlay=vc4-kms-v3d (come puoi vedere, ora usa “kms” invece di “fkms”). Puoi farlo anche usando i seguenti comandi:

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

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

Note post-aggiornamento

Uso il Wifi sul mio Raspberry Pi 4 e dopo l’aggiornamento a Raspberry Pi OS 11 Bullseye e il riavvio, l’applet del pannello di rete mostra la mia rete come disconnessa e, facendo clic su di essa, mostra un messaggio che dice “Nessuna interfaccia wireless trovata”:

nessuna interfaccia wireless trovata Bullseye Raspberry Pi OS 11

Questo sembra essere correlato al fatto che con Bullseye, Connman viene utilizzato per gestire le impostazioni di rete. Per risolvere questo problema, sono andato al Menu -> Preferences -> Connman Settings -> Wireless, quindi ho fatto clic sulla rete wireless a cui voglio connettermi, quindi ho fatto clic su Connect pulsante. Quando fai clic sull’icona a forma di ingranaggio accanto a una rete wireless, c’è anche un’opzione per la connessione automatica (disabilitata per impostazione predefinita).

È possibile rimuovere l’applet di rete del pannello che non funziona più correttamente e sostituirla con quella che funziona. Per rimuoverlo, fai clic con il pulsante destro del mouse e scegli Remove "Wireless & Wired Network From Panel. Quindi per aggiungere quello che funziona, fai clic con il pulsante destro del mouse sul pannello, scegli Add / Remove Panel Items - > Add e aggiungi il Manage Networks plugin del pannello:

Raspberry Pi OS 11 Bullseye wireless

Un altro problema che ho riscontrato è che Chromium 92 si arresta in modo anomalo quando si visita youtube.com (non si verifica la prima volta, solo nelle visite successive). Questo non è correlato all’aggiornamento da Buster a Bullseye perché si verifica anche su nuove installazioni. In questo momento sto usando una soluzione per farlo funzionare (grazie a kerry_s): impostare Chromium per eliminare automaticamente i cookie di YouTube quando Chromium viene chiuso. Se vuoi farlo anche tu, apri le impostazioni di Chromium, cerca Cookie, quindi scorri fino a Always clear cookies when windows are closed, e aggiungi [*.]youtube.com là. Un’altra soluzione sarebbe installare il Chromium fornito da Debian (nome del pacchetto “chromium”, attualmente versione 90), ma utilizzandolo si utilizza la riproduzione video con accelerazione hardware disponibile nella versione del sistema operativo Raspberry Pi di Chromium (nome del pacchetto ” browser chromium, attualmente versione 92).


Ti e piaciuto questo articolo?
Supporta il mio lavoro, facendo una donazione!

Click to comment

Leave a Reply

Esegui l'accesso per Commentare.

Di tendenza

Close Popup
Questo sito utilizza i cookie per migliorare servizi ed esperienza dei lettori. Se decidi di continuare la navigazione senza blocchi premi su Accetto, oppure continua tranquillamente la navigazione, nessun dato sulla tua navigazione verrà raccolto.
Close Popup
Privacy Settings saved!
Impostazioni

Quando visiti un sito Web, esso può archiviare o recuperare informazioni sul tuo browser, principalmente sotto forma di cookies. Controlla qui i tuoi servizi di cookie personali.

Questi cookie sono necessari per il funzionamento del sito Web e non possono essere disattivati nei nostri sistemi.

Cookie tecnici
Per utilizzare questo sito web usiamo i seguenti cookie tecnici necessari:
  • wordpress_test_cookie
  • wordpress_logged_in_
  • wordpress_sec
  • swpm_session

Google Adsense
Usiamo la pubblicità di Google solo per mantenere attivi i nostro sito. Con ip anonimizzati.

Rifiuta tutti i Servizi
Save
Accetta tutti i Servizi