Intro Raspbian version “Buster” est basée sur Debian 10 (Buster). La mise à jour depuis Stretch (Debian 9) est une opération longue (cf. Etape 6 de ce mode opératoire).
Etape 1 : Vérifier l’espace disque disponible
Vous devez disposer d’au moins 8Go d’espace disque disponible pour réaliser la mise à jour sur une version Desktop, 4Go pour une version minimale.
$ df -h
Etape 2 : Vérifier le statut des packages
Vous devez vérifier que tous les packages sont dans un status correct pour débuter être en mesure d’être mis à jour.
$ sudo dpkg --audit
$ sudo dpkg --get-selections | grep hold
Etape 3 : Mettre à jour le système
Avant de mettre à jour la distribution, tous les packages installés sur votre système doivent être à jour.
$ sudo apt update
$ sudo apt upgrade
$ sudo apt dist-upgrade
Etape 4 : Mettre à jour la Release
Pour réaliser la mise à jour de votre système, il est indispensable de mettre à jour la liste des dépôts de packages.
$ sudo sed -i /deb/s/stretch/buster/g /etc/apt/sources.list
$ sudo sed -i /deb/s/stretch/buster/g /etc/apt/sources.list.d/*.list
Etape 5 : Mettre à jour la liste des packages
Après avoir mis à jour la liste des dépôts, il faut actualiser la liste des packages.
$ sudo apt update
Etape 6 : Mettre à jour vers Buster (étape la plus longue)
Le système est désormais prêt pour la mise à jour. Cette opération est la plus longue, votre connection internet peut avoir un impact sur la vitesse de mise à jour mais c’est surtout de la puissance de votre Raspberry Pi dont va dépendre la durée de la mise à jour. Comme certains fichiers de configuration sont également mis à jour, l’assistant d’installation de Raspbian vous demandera à plusieurs reprises si vous souhaitez remplacer vos fichiers existants. Si vous avez effectué des changements sur ces fichiers, vous devriez presser la touche ‘D’ (display differences) pour examiner les écarts. ‘N’ (not replace) gardera vos fichiers en l’état et ‘Y’ écrasera votre fichier avec le nouveau.
$ sudo apt upgrade
$ sudo apt dist-upgrade
Etape 7 : Nettoyer l’installation
Certains packages ne sont pas supportés par la fondation Raspberry, il est donc recommandé de les supprimer :
$ sudo apt purge timidity lxmusic gnome-disk-utility deluge-gtk evince wicd wicd-gtk clipit usermode gucharmap gnome-system-tools pavucontrol
Il est temps d’enlever les anciens packages de votre système avec les commandes suivantes :
$ sudo apt autoremove -y
$ sudo apt autoclean
Après un redémarrage, la mise à jour de votre système sera terminée.
Merci pour cet excellent article