AccueilActualités informatiqueLe système d'exploitation du Raspberry Pi mis à jour sur la base...

Le système d’exploitation du Raspberry Pi mis à jour sur la base de Debian Bullseye

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

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.

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.

Plus d'articles