Ceci est une ancienne révision du document !
Table des matières
Passer de Debian 12 à Debian 13
Source : Upgrades from Debian 12 (bookworm) (en) (debian.org)
Cas d'utilisation
Je dispose d'une station de travail et d'un serveur fonctionnant sous Debian 12 (Bookworm). Je souhaite upgrader les 2 en Debian 13 (Trixie).
Démarche
La station de travail (WS) étant physiquement accessible, je choisis de commencer par elle. En cas de problème grave (perte de connexion, boot impossible, etc.), il sera plus simple de reprendre le contrôle.
Une fois la WS complètement opérationnelle, j'effectue une mise à jour de VM du serveur tournant sur la WS.
Forte de ces deux expériences, j'effectue la mise à jour du serveur.
Connexion
La mise à jour du serveur se faisant nécessairement en ssh, je choisis de faire les trois mises en jour via ssh.
| Système mis à jour | Depuis | Via |
|---|---|---|
| station de travail | ordi Linux et environnement de bureau | réseau local |
| VM | système hôte (station de travail) | réseau interne à la WS/VM |
| serveur | station de travail | internet |
Préparation
La préparation vise à sauvegarder des informations système1) critiques et à procéder à un véritable nettoyage du système Debian 12 en cours d'utilisation. Ce nettoyage vise à mettre le système dans un état aussi proche que possible de l'état après une installation (clean install).
Si ce n'est déjà fait, pour chaque système, on prendra soin de documenter les particularités de configuration mises en place pour répondre aux spécificités de chaque environnement :
- dépôts non standards
- priorités de paquetages
- configurations d'applications permissives (samba, ssh…)
Mise à jour
La mise à jour se compose d'une succession de mises à jour et se conclue par un nettoyage du système.
Une bonne pratique consiste à effectuer au moins deux mises à jours de portée différente. Une première mise à jour minimale, sans suppression de paquets. Une fois effectuée, une mise à jour complète effectuera toutes les mises à jour possibles au regard des dépôts déclarés.
Le nettoyage réitère certaines des opérations réalisées dans la phase préparatoire. Il vise à mettre le système Debian 13 dans un état aussi proche que possible de ce qu'on aurait obtenu si on avait fait une installation à partir de zéro (clean install). Cela conduit jusqu'à débarrasser le système de scories de comptabilité Debian 12 / Debian 13 (apt sources, transitionnal packages, etc.).
