Cet article arrive un peu tard, mais il me restait des machines Ă migrer vers Buster et je nâavais pas de procĂ©dure toute prĂȘte sous la main dâoĂč ce billet.
Notez que cet article arrive un peu tard puisque la nouvelle version de lâOS
pour Rasberry PI
vient de sortir. Raspbian
change de nom pour devenir Raspberry Pi OS
.
En remarque prĂ©alable, je dirais que si vous avez une version datant plus ancienne que Raspbian Buster il est sans doute temps de songer Ă une rĂ©installation et que câest la solution prĂ©conisĂ©e.
Si ce nâest pas une option pour vous, voici comment se mettre sur la derniĂšre version de Raspbian
Ă savoir Raspbian Buster.
Quelle version avez-vous sur votre Raspberry PIÂ ?
Pour cela, vous pouvez regarder dans le fichier /etc/apt/sources.list
.
cat /etc/apt/sources.list
Pour une version basĂ©e sur Stretch peut-ĂȘtre identifier par le rĂ©sultat suivant :
deb http://raspbian.raspberrypi.org/raspbian/ stretch main contrib non-free rpi
# Uncomment line below then 'apt-get update' to enable 'apt-get source'
#deb-src http://raspbian.raspberrypi.org/raspbian/ stretch main contrib non-free rpi
Pour une version basée sur Buster devrait ressembler à cela :
deb http://raspbian.raspberrypi.org/raspbian/ buster main contrib non-free rpi
# Uncomment line below then 'apt-get update' to enable 'apt-get source'
#deb-src http://raspbian.raspberrypi.org/raspbian/ buster main contrib non-free rpi
Comment mettre à jour Raspbian Stretch vers Raspbian Buster ?
Remarques préalables :
- Une réinstallation lorsque cela est possible est toujours préférable.
- Une sauvegarde complÚte de votre carte SD est souhaitable, et à minima toutes les données importantes.
- Les solutions Ă base de
sudo rpi-update
sont Ă considĂ©rer comme Ă©tant expĂ©rimentales. Mais je lâai testĂ©e avec succĂšs sur un Raspberry PI 3 (PI Revision id: a02082 / PI description: Model-3B). Notez que mes Raspberry PI sont configurĂ©s en serveur, la couche graphique nâest pas prĂ©sente dessus, ce qui limite sĂ»rement les problĂšmes. - Attention, on suppose ici que vous conserver la SD dans le Raspberry dâorigine. Typiquement une migration dâune SD Stretch crĂ©e sur un PI 2 ou un PI 3 vers PI 4 (nĂ©cessairement sous Buster) ne fonctionnera pas comme cela.
Principe général :
- Mettre Ă jour le noyau (optionnel â basĂ© sur rpi-update),
- Mettre à jour les références de dépÎts :
/etc/apt/sources.list
/etc/apt/sources.list.d/raspi.list
- Mettre Ă jour le gestionnaire de paquet,
- Mettre Ă jour les paquets
Procédure détaillée :
Pour commencer, il faut sâassurer que votre machine soit Ă jour (dernier niveau de Raspbian Stretch).
sudo apt update && sudo apt upgrade && sudo apt remove
En cas de grosse mise à jour, je vous encourage à redémarrer la machine aprÚs cela :
sudo reboot # Optionnel
Ensuite Ă©ditez les fichiers /etc/apt/sources.list
et /etc/apt/sources.list.d/raspi.list
, remplacer les références à stretch
par la référence buster
.
Pour modifier ces fichiers vous pouvez utiliser :
sudo sed -i 's/stretch/buster/g' /etc/apt/sources.list
sudo sed -i 's/stretch/buster/g' /etc/apt/sources.list.d/raspi.list
Il faut maintenant prendre en compte ces modifications Ă lâaide de :
sudo apt update && sudo apt dist-upgrade
Attention durant cette étape, il se peut que vous ayez à répondre à des questions. Ne restez pas loin de votre Raspberry PI
.
Ensuite on va supprimer des paquets inutiles avec Buster:
sudo apt purge timidity lxmusic gnome-disk-utility deluge-gtk evince wicd wicd-gtk clipit usermode gucharmap gnome-system-tools pavucontrol
Ensuite un nettoyage des dépendances qui ne sont plus nécessaires :
sudo apt autoremove -y
Un petit nettoyage du gestionnaire de paquets :
sudo apt autoclean
Et enfin un petit redémarrage pour prendre en compte tout cela :
sudo reboot
Que la force soit avec toi !
Références
- How to Upgrade Raspbian Stretch to Raspbian Buster - Solution basée sur
sudo rpi-update
. - Upgrade from stretch to buster possible?
- Buster â the new version of Raspbian
኿