Mise à niveau de Raspbian GNU/Linux de Stretch à Raspbian Buster 10
La mise à niveau de Raspbian Stretch vers Raspbian 10 Buster est une procédure relativement simple. Cependant, soyez prudent, car il y a toujours un risque de casser tout le système. Moins il y a de packages et de services tiers installés, plus vous avez de chances de réussir à mettre à niveau votre système Linux Raspbian.
Quoi de neuf
- Démarrage sécurisé UEFI
- AppArmor activé par défaut
- Durcissement facultatif de l’APT
- Mises à niveau sans surveillance pour les mises à jour intermédiaires stables
- Pages de manuel considérablement améliorées pour les utilisateurs germanophones
- Filtrage réseau basé sur le framework nftables par défaut
- Cryptsetup utilise par défaut le format LUKS2 sur disque
- Impression sans pilote avec CUPS 2.2.10
- Prise en charge de base des appareils basés sur Allwinner A64
LA SOURCE : debian.org
Raspberry Pi
Étant donné que la Debian sur laquelle est basé Raspbian est une distribution Linux extrêmement robuste, combinée au fait qu’il n’y a rien de certain dans la vie, il y a des chances qu’après la mise à niveau, vous vous retrouviez avec un système cassé. Par conséquent, il est nécessaire de souligner qu’aucune mise à niveau du système n’est à l’épreuve des balles et que vous devez discuter, préparer et éventuellement tester tout processus de basculement ou de récupération approprié avant la mise à niveau du système proposée vers Debian Buster. Pour un système plus robuste ou de production, il est recommandé de lire le guide officiel de mise à niveau de Debian avant de continuer.
Recommandations
- Supprimer les packages inutiles ou obsolètes
- Effectuer une sauvegarde des données et de la configuration
- Effectuer une mise à niveau directement à l’aide de la console
- Vérifiez s’il y a des progiciels tiers actuellement installés sur votre système Raspbian
Supprimez tous les référentiels standard obsolètes et les logiciels tiers avant de tenter la mise à niveau. La commande aptitude peut vous aider à trouver n’importe quel progiciel tiers actuellement installé sur votre système Raspbian.
aptitude search '~i(!~ODebian)'
La commande ci-dessus listera tous les paquets qui ne sont plus dans une liste de dépôt standard depuis qu’ils ont été supprimés ; Ainsi, ils ont été rendus obsolètes, ou les paquets tiers qui ont été installés manuellement.
Effectuez une sauvegarde complète des données et des fichiers de configuration manuelle résidant sur votre système actuel. Par exemple, il peut s’agir, mais sans s’y limiter, de répertoires personnels d’utilisateurs, de bases de données, de sites Web, etc. Vous pouvez également effectuer une sauvegarde Micro SD complète à l’aide de la commande dd.
Mise à niveau complète du système actuel
Commencez par mettre à niveau complètement votre système Raspbian actuel avant de procéder à une mise à niveau Buster.
apt-get update
apt-get upgrade
Mettez à niveau tous les packages retenus :
apt-get dist-upgrade
Vérification du système
Enfin, vous avez la possibilité de vérifier s’il y a des incohérences dans le système. Effectuez des vérifications d’intégrité et de cohérence de la base de données pour les packages partiellement installés, manquants et obsolètes :
dpkg -C
Si aucun problème n’est signalé, vérifiez quels paquets sont retenus :
apt-mark showhold
Les forfaits en attente ne seront pas mis à niveau. Les packages en attente peuvent entraîner des incohérences après la mise à niveau de Stretch. Avant de passer à la partie suivante, il est suggéré de résoudre tous les problèmes fournis par les deux commandes ci-dessus.
La commande suivante peut vous être d’une aide supplémentaire :
dpkg --audit
Mettre à jour le dépôt de paquets vers Debian Buster
Ensuite, mettez à jour votre fichier /etc/apt/sources.list pour inclure les nouveaux dépôts Buster.
sed -i 's/stretch/buster/g' /etc/apt/sources.list
La commande ci-dessus remplacera toute occurrence de mot-clé stretch dans Buster, activant ainsi efficacement de nouveaux dépôts Buster. Une fois que votre fichier /etc/apt/sources.list est mis à jour vers les dépôts Buster inclus, mettez à jour l’index de votre paquet local avec :
apt-get update
Simulation de mise à jour de Raspbian Buster
Nous avons utilisé la commande ci-dessous pour voir à quoi nous sommes confrontés. Il s’agit d’un essai simulé, donc aucun changement de système ne sera mis en œuvre.
apt-get --simulate upgrade
Mise à niveau Rasbian Buster
Nous sommes arrivés à la partie la plus excitante, qui est la mise à niveau de Stretch vers le système Raspbian Buster. Au cours de la mise à niveau, il peut vous être demandé :
Il y a des services installés sur votre système qui doivent être redémarrés lorsque certaines bibliothèques, telles que libpam, libc et libssl, sont mises à niveau. Étant donné que ces redémarrages peuvent entraîner des interruptions de service pour le système, vous serez normalement invité à chaque mise à niveau à indiquer la liste des services que vous souhaitez redémarrer. Vous pouvez choisir cette option pour éviter d’être invité ; Au lieu de cela, tous les redémarrages nécessaires seront effectués automatiquement pour vous afin que vous puissiez éviter de vous voir poser des questions à chaque mise à niveau de la bibliothèque.
Redémarrer les services pendant les mises à niveau de paquets sans demander ?
Le choix est de savoir si vous souhaitez que le système redémarre vos services automatiquement pendant la mise à niveau du système ou que vous souhaitiez le faire manuellement ou après la mise à niveau complète du système vers Buster realease.
Lorsque vous êtes prêt, exécutez les commandes ci-dessous pour commencer le processus de mise à niveau de Debian Buster :
apt-get upgrade
apt-get dist-upgrade
C’est fait. Redémarrez votre système. Félicitations pour votre système Linux Raspbian 10 Buster entièrement mis à niveau.
