cClaude.rocks ☕ Le blog

[Nouvelles technologies, sciences et coups de gueule…]

Menu
đŸ˜€ Ce billet a Ă©tĂ© Ă©ditĂ© le : 2022-03-20

Cela fait un petit moment que la version bullseye pour raspi-os est disponible. Si vous avez un Raspberry sous buster, voici la procédure de migration qui est assez classique.

Pour identifier la version actuelle de votre Raspberry vous pouvez utiliser :

cat /etc/os-release # Regardez la ligne contenant VERSION

Cette migration est déconseillée par la fondation Raspberry.

  • PrĂ©voyez que la procĂ©dure puisse prendre 2 bonnes heures – Le temps dĂ©pend du nombre de paquets que vous avez installĂ© sur la machine ainsi que de sa puissance.
  • Notez que cette procĂ©dure peut vous poser de nombreuses questions durant la mise Ă  jour, en ce sens elle n’est pas automatisĂ©e.
  • Une sauvegarde complĂšte prĂ©alable de la SD est plus que conseillĂ©, sur la base de mon expĂ©rience, il y a une chance sur deux que vous rencontriez des problĂšmes


Il est raisonnable de faire cela aprÚs la mise à jour de la version courante :

sudo apt update && sudo apt upgrade

ඏ

Migration des dépÎts

La procédure, comme souvent, consiste dans à premier temps à changer la version source des dépÎts.

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

Dans certain cas vous pourriez ĂȘtre amenĂ© Ă  Ă©diter les fichiers suivants pour obtenir le rĂ©sultat attendu :

  • Contenu attendu pour /etc/apt/sources.list
    deb http://deb.debian.org/debian bullseye main contrib non-free
    deb http://security.debian.org/debian-security bullseye-security main contrib non-free
    deb http://deb.debian.org/debian bullseye-updates main contrib non-free
    # Uncomment deb-src lines below then 'apt-get update' to enable 'apt-get source'
    #deb-src http://deb.debian.org/debian bullseye main contrib non-free
    #deb-src http://security.debian.org/debian-security bullseye-security main contrib non-free
    #deb-src http://deb.debian.org/debian bullseye-updates main contrib non-free
    

Attention, si vous avez d’autres fichiers dans le rĂ©pertoire /etc/apt/sources.list.d/, il vous faudra vous poser la question au cas par cas.

Normalement, vous ne devez pas ajouter des fichiers dans ce dossier sans savoir ce que vous faites. Ce qui est dans ce fichier est lié à une action de votre part.

Dans un premier temps, c’est sans doute raisonnable de les dĂ©sactiver. Pour cela vous pouvez dĂ©placer les fichiers ou mettre un # au dĂ©but de chaque ligne.

Pour prendre en compte les nouveaux dépÎts :

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

Notez qu’on installe au passage une bibliothùque qui, sinon, pourrait vous manquer lors de la migration.


ඏ

La migration par elle-mĂȘme

C’est l’étape la plus longue et de plus, il est possible que vous ayez Ă  rĂ©pondre Ă  quelques questions :

sudo apt full-upgrade

Ensuite, vous devez supprimer les paquets qui ne sont plus nécessaires :

sudo apt autoremove

Ensuite, vous devez reprendre la configuration en Ă©ditant le fichier /boot/config.txt et commenter (ajouter le caractĂšre # en dĂ©but de ligne) toutes les lignes contenant dtoverlay=vc4-fkms-v3d, ensuite descendre en fin de fichier jusqu’à la section [all] et juste aprĂšs ajouter la ligne dtoverlay=vc4-kms-v3d. Notez que maintenant vous devez utiliser kms au lieu de fkms.

Cela peut s’automatiser à l’aide de :

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

ඏ

Prise en compte

Une fois que tout cela fait, vous devez redémarrer la machine :

sudo reboot

ඏ

Remarques

  • Cette opĂ©ration aura pour effet de changer la signature de la machine, l’accĂšs ssh ne sera plus valide tant que vous n'aurez pas acceptĂ© la nouvelle signature. Cela permet cependant de faire l'opĂ©ration Ă  travers une connexion ssh.

  • Durant la mise Ă  jour certains services ne seront pas pleinement fonctionnels, cela peut impacter l’ensemble de votre rĂ©seau si la machine concernĂ©e hĂ©berge un DNS ou un DHCP. Les services de type mail, serveur web seront Ă©galement impactĂ©s.


ඏ

Références

኿

â„č 2006 - 2024 | 🏠 Accueil du domaine | 🏡 Accueil du blog