La Fondation Raspberry Pi a maintenant placé le système d’exploitation officiel de Raspberry Pi sur la base de Debian Bullseye. Cela signifie que le système d’exploitation des cartes de bricolage dispose à nouveau d’une base actualisée. Cependant, la Fondation déconseille une mise à niveau directe sur place, comme elle l’a fait dans le passé pour de telles versions.
Les développeurs ne mentionnent que quelques changements visibles. Ils soulignent, par exemple, le passage à la boîte à outils GTK+3, qui fonctionne avec la mère Compositing Window Manager. Ce premier rendu de l’écran en RAM permet d’afficher des fenêtres plus jolies avec des coins arrondis, par exemple. Toutefois, cette solution présente l’inconvénient de ne fonctionner qu’avec les Raspberry Pis dotés de plus de 2 Go de RAM. Les versions plus petites du Pi conservent l’ancien cadre GTK+2 avec le gestionnaire de fenêtres OpenBox. À l’avenir, cependant, le développement s’éloignera davantage du gestionnaire X Windows pour se diriger vers Wayland, annonce la Fondation Raspberry Pi.
Les notifications, qui apparaissent désormais par défaut par ordre chronologique en haut à droite du bureau, sont également censées attirer l’attention. Le confort est accru par un dispositif de mise à jour graphique qui vérifie automatiquement les mises à jour au démarrage – vous ne devez donc plus utiliser la ligne de commande et la commande apt
commandement.
Sommaire
Changements sous le capot
Sous le capot, cependant, il y a également eu quelques changements importants. Le pilote vidéo de réglage du mode du noyau (KMS) a échappé au stade expérimental et est désormais le pilote vidéo standard. L’ancien était encore à source fermée, tandis que le nouveau pilote vidéo Pi fait partie du noyau Linux et continue d’être développé en source ouverte.
En outre, le pilote de la caméra précédente a été remplacé par libcamera
une API Linux standard. Cela signifie également moins de code propriétaire fermé et devrait permettre aux fabricants tiers de développer plus facilement de nouveaux matériels et logiciels de caméras. À ce stade, cependant, les développeurs ne mentionnent pas que cela requiert raspistill
et raspivid
ont été expulsés de la distribution et ne peuvent pas être installés à partir des référentiels.
Problèmes de mise à niveau
Cependant, il y a un problème avec libcamera-still
et libcamera-vid
des outils similaires, mais les commutateurs de ligne de commande doivent être adaptés. Par exemple
raspistill -n -w 1920 -h 1080 -o bild.jpg
à
libcamera-still -n --width 1920 --height 1080 -o bild.jpg
Bien sûr, la Fondation Raspberry Pi recommande de réinstaller complètement le système d’exploitation. Mais qui a le temps et l’envie de devoir reconstruire entièrement ses projets existants sur le plan logiciel ? De nombreuses personnes regarderont donc la liste des sources des paquets dans la section/etc/apt/sources.list
et tout .list
-les fichiers sous/etc/apt/sources.list.d/
de telle sorte qu’ils remplacent « Buster » par « Bullseye » et finissent par
sudo apt update
sudo apt upgrade
pour passer à la nouvelle version. Cependant, cela conduit souvent à ce que certains scripts et commandes ne fonctionnent plus. Les développeurs de la Fondation Raspberry Pi soulignent donc qu’ils recommandent vivement de sauvegarder la carte SD avant de le faire, afin de pouvoir la restaurer en état de marche si nécessaire.
Dans notre propre test, le passage de python2 à python3 dans Bullseye comme valeur par défaut a conduit à adapter la commande print dans tous les scripts. Au lieu de quelque chose comme
print "%7.2f" % Mein_Float
le formatage doit maintenant ressembler à ceci :
print (f'{Mein_Float:7.2f}')
En outre, pour accéder aux périphériques i2c, il a fallu réinstaller le module python3-smbus :
sudo apt install python3-smbus
Après adaptation des scripts de la caméra afin de raspistill
par le biais de libcamera-still
tous les services utilisés sur le dispositif de test local fonctionnaient à nouveau comme souhaité. Cependant, d’autres modifications individuelles peuvent être nécessaires, cette liste n’est qu’exemplaire.