Ubuntu Server sur Linux, les choix à poser avant l'installation
Ubuntu Server est un bon choix pour héberger des services Linux stables, à condition de préparer la version LTS, l'accès SSH, les mises à jour, le pare-feu et les sauvegardes.
Informatique
La transition vers une nouvelle version majeure de Debian représente un enjeu stratégique pour les administrateurs systèmes et les développeurs qui souhaitent maintenir leurs infrastructures à jour et sécurisées. Depuis le 9 août 2025, Debian 13 Trixie succède à Debian 12 Bookworm en tant que version stable de référence, apportant avec elle un ensemble considérable de mises à jour logicielles, notamment l’intégration du noyau Linux 6.12 LTS et des améliorations structurelles importantes. Cette migration, bien que nécessaire pour bénéficier des dernières améliorations et de la prise en charge sécuritaire prolongée jusqu’en 2030, requiert une préparation minutieuse et une exécution méthodique afin d’éviter les interruptions de service et les pertes de données.
La distribution Debian fonctionne selon un cycle de publication établi, avec une nouvelle version stable déployée environ tous les deux ans. Cette cadence régulière permet à la communauté Debian de maintenir un équilibre entre stabilité et modernité. Debian 13 Trixie représente bien plus qu’une simple accumulation de correctifs : elle incarne une évolution significative de l’écosystème Linux libre, avec des milliers de paquets révisés, actualisés et optimisés pour répondre aux exigences actuelles des serveurs et environnements de bureau.
Le calendrier de support illustre l’importance de cette migration. Debian 13 bénéficiera d’une prise en charge standard jusqu’au 9 août 2028, puis d’un support de sécurité étendu (LTS) jusqu’au 30 juin 2030. En comparaison, Debian 12 sortira progressivement du périmètre de support standard en juin 2026, même si un support étendu demeurera accessible. Cette fenêtre temporelle impose aux administrateurs une planification stratégique pour éviter de se retrouver avec des systèmes dépourvus de correctifs de sécurité.
L’introduction du noyau Linux 6.12 LTS constitue un changement technique majeur. Ce noyau apporte des améliorations en termes de performance, de gestion de la mémoire et de sécurité. Pour les organisations hébergeant des applications critiques, cette mise à jour du cœur du système représente un pas en avant significatif en matière de fiabilité et de résilience. Les utilisateurs de machines 32 bits doivent toutefois prendre connaissance d’une décision importante : Debian 13 offre un support très limité du 32 bits, voire aucun pour certains composants, ce qui rend obligatoire une migration vers l’architecture 64 bits ou le choix d’une distribution alternative pour les systèmes anciens.
Pour anticiper correctement sa stratégie de mise à jour, il est utile de consulter l’état du support de chaque version majeure. Le tableau ci-dessous synthétise les informations essentielles concernant les versions Debian encore maintenues en 2026.
| 📦 Version de Debian | 🚀 Date de sortie | ⏳ Fin du support standard | 🛡️ Fin du support LTS | 📌 Dernière version mineure |
|---|---|---|---|---|
| Debian 13 Trixie | 9 août 2025 | 9 août 2028 | 30 juin 2030 | 13.0 |
| Debian 12 Bookworm | 10 juin 2023 | 10 juin 2026 | 30 juin 2028 | 12.11 |
| Debian 11 Bullseye | 14 août 2021 | 14 août 2024 | 31 août 2026 | 11.11 |
Cette chronologie révèle plusieurs points critiques. Les administrateurs exploitant Debian 11 ne disposent plus d’une voie de mise à niveau directe vers Debian 13 ; une migration en deux étapes s’impose obligatoirement : Debian 11 vers Debian 12, puis Debian 12 vers Debian 13. Cette contrainte technique résulte de la politique de Debian, qui ne supporte que les sauts entre versions consécutives afin de maîtriser la complexité et les risques d’incompatibilité. Pour les exploitants de Debian 12, la situation est différente et plus favorable : ils peuvent migrer directement vers Debian 13 en une seule opération, pour autant que les préparatifs soient réalisés avec soin.
Aucune migration système ne devrait s’entreprendre sans une préparation approfondie. Cette phase de préparation agit comme une assurance contre les défaillances inattendues et garantit la possibilité de revenir à une configuration antérieure en cas de problème. Selon la nature de l’infrastructure, plusieurs stratégies de sauvegarde s’offrent à l’administrateur.
Pour les machines virtuelles, la création d’un instantané (snapshot) avant la mise à niveau constitue le moyen le plus rapide de disposer d’un point de restauration. Un snapshot capture l’état exact du système virtuel et permet, en cas de défaillance, de rétablir l’ensemble du système en quelques secondes. Cette approche s’avère particulièrement efficace dans les environnements de laboratoire ou de test, où le temps de récupération prime sur l’exhaustivité de la sauvegarde.
Pour les serveurs physiques, une stratégie différente s’impose. La création d’une image disque complète avec des outils comme Clonezilla ou UrBackup offre une protection globale, capturant chaque octet du disque dur et permettant une restauration intégrale en cas de besoin. Cette méthode, bien que plus gourmande en espace de stockage, demeure la plus fiable pour les environnements en production.
Indépendamment de la méthode choisie, l’exécution d’une commande de sauvegarde par archive tar.gz offre une couche supplémentaire de sécurité. Cette approche crée une archive compressée contenant tous les répertoires critiques du système : les configurations dans /etc, les données utilisateurs dans /home, les tâches planifiées dans /var/spool/cron, et les états des paquets APT. Cette archive peut alors être transférée vers un support externe ou un serveur distant, garantissant une récupération même en cas de défaillance matérielle totale.
Avant de lancer l’archivage, il convient de générer un inventaire complet des paquets installés. Cette opération s’effectue par la commande suivante, qui crée un fichier packages.list lisiant tous les logiciels présents sur le système :
dpkg –get-selections > ~/packages.list
Une fois cet inventaire généré, l’archive de sauvegarde peut être créée avec la commande complète ci-dessous. Elle ignore les erreurs de fichiers manquants, exclut les répertoires temporaires et de cache pour limiter la taille, et génère un fichier horodaté facile à identifier :
sudo tar –ignore-failed-read -czpvf /root/backup-before-upgrade-$(date +%F).tar.gz –exclude=’/home/*/.cache’ –exclude=’/home/*/.local/share/Trash’ –exclude=’/var/cache’ –exclude=’/var/tmp’ –exclude=’/tmp’ –exclude=’/root/backup-before-upgrade-*.tar.gz’ /etc /home /root /var/spool/cron /var/lib/dpkg /var/lib/apt/extended_states
Une fois l’archive générée, le transfert vers un emplacement sécurisé (disque externe, serveur réseau, cloud) s’avère indispensable. Conserver la sauvegarde sur le même disque qui va être modifié ne constitue pas une protection efficace.
La migration proprement dite suit un protocole strict, chaque étape conditionnant la réussite de la suivante. L’ordre d’exécution revêt une importance capitale. Cette phase implique plusieurs redémarrages du système et requiert plusieurs gigaoctets d’espace disque disponible pour l’accueil des paquets téléchargés. Il est recommandé de disposer d’au moins 5 Go libres, voire plus sur les systèmes fortement chargés.
Avant d’engager une migration, il faut valider précisément la version actuelle du système. Bien que cette vérification puisse sembler superflue, elle évite les erreurs de configuration. La commande lsb_release -a affiche les informations détaillées sur la distribution et sa version.
Une réponse correcte ressemblera à : Distributor ID: Debian, Description: Debian GNU/Linux 12 (bookworm), Release: 12, Codename: bookworm. Pour connaître le numéro exact de la révision mineure, la commande cat /etc/debian_version retournera une valeur comme 12.8 ou 12.11, indiquant la dernière mise à jour disponible de la branche Debian 12.
Avant de basculer vers Debian 13, le système Debian 12 doit être amené à son dernier état de révision. Cette étape consolidate l’installation actuelle et corrige les vulnérabilités de sécurité connues. Elle s’effectue avec la commande combinée suivante, qui met d’abord à jour la liste des paquets disponibles (apt-get update), puis applique toutes les mises à jour disponibles (apt-get dist-upgrade) et supprime les dépendances inutiles (–autoremove) :
sudo apt-get update && sudo apt-get dist-upgrade –autoremove -y
Pour approfondir ce point, consultez Debian 13 Trixie débarque : découvrez les, qui traite plus précisément de debian 13 trixie débarque : découvrez les nouveautés phares de cette version !.
L’opération peut prendre plusieurs minutes selon la bande passante et le nombre de paquets à mettre à jour. Après son achèvement, un redémarrage du système s’impose avec sudo reboot. Au redémarrage suivant, la vérification de la version retournera Debian 12 à un numéro de révision plus élevé, par exemple 12.11.
De nombreuses installations Linux intègrent des paquets provenant de dépôts tiers : Docker, Node.js depuis NodeSource, des outils propriétaires, ou des logiciels spécialisés. Ces paquets externes risquent de poser problème lors de la migration si leurs dépôts respectifs ne sont pas à jour pour Debian 13. Avant de procéder, il importe de dresser un inventaire de ces paquets.
La commande sudo apt list ‘?narrow(?installed, ?not(?origin(Debian)))’ liste tous les paquets installés qui ne proviennent pas des dépôts officiels Debian. Ces paquets peuvent être :
Pour chacun de ces paquets, une décision doit être prise : le maintenir en place en espérant sa compatibilité avec Debian 13, le supprimer avant la migration et le réinstaller après, ou le remplacer par son équivalent officiel si disponible. Certains paquets critiques peuvent être verrouillés avec la commande apt-mark hold <nom-du-paquet> pour éviter une mise à jour accidentelle, mais cela doit rester exceptionnel.
Un point important à vérifier : l’existence de paquets bloqués (hold) antérieurement posés par l’administrateur. La documentation officielle Debian précise que tous les blocages doivent être supprimés avant la migration, sinon la mise à upgrade échouera sur les paquets essentiels. La commande sudo apt-mark showhold révèle ces blocages, et sudo apt-mark unhold <paquet> les supprime le cas échéant.
La migration nécessite de pointer vers les dépôts Debian 13 au lieu de Debian 12. Cette modification affecte deux fichiers de configuration : /etc/apt/sources.list (fichier principal) et le répertoire /etc/apt/sources.list.d/ (dépôts tiers). Une prudence élémentaire impose de créer des copies de sauvegarde avant toute modification :
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bkp
sudo cp -r /etc/apt/sources.list.d /etc/apt/sources.list.d.bkp
La substitution de « bookworm » par « trixie » dans tous les fichiers de configuration s’effectue aisément avec la commande sed, un outil puissant de traitement de texte :
sudo sed -i ‘s/bookworm/trixie/g’ /etc/apt/sources.list /etc/apt/sources.list.d/*
Une inspection visuelle du fichier /etc/apt/sources.list après cette modification confirmera que tous les chemins pointent désormais vers trixie. Le fichier sources.list par défaut d’une installation Debian 13 ressemblera à :
deb http://ftp.fr.debian.org/debian/ trixie main non-free-firmware
deb http://security.debian.org/debian-security trixie-security main non-free-firmware
deb http://ftp.fr.debian.org/debian/ trixie-updates main non-free-firmware
Une nouveauté depuis Debian 12 mérite attention : l’ajout du dépôt non-free-firmware, distinct du traditionnel non-free. Ce dépôt regroupe les microprogrammes (firmwares) propriétaires qui ne respectent pas les directives de liberté logicielle de Debian, notamment ceux pour le matériel réseau et vidéo. Son inclusion dans la liste des dépôts assurera le bon fonctionnement du matériel après la migration.
Après confirmation que les dépôts pointent vers Debian 13, la mise à upgrade majeure peut s’exécuter. Cette opération télécharge et installe plusieurs milliers de paquets mis à jour. L’ordre d’exécution demeure identique : mise à jour du cache APT, puis mise à upgrade avec suppression des dépendances obsolètes :
sudo apt-get update && sudo apt-get dist-upgrade –autoremove -y
L’opération s’avère généralement plus longue que la mise à jour simple de Debian 12, car elle implique la compilation ou l’ajustement de composants majeurs du système. Aucune intervention manuelle ne devrait être requise si l’environnement a été correctement préparé, et le paramètre -y automatise l’acceptation des invites de confirmation.
À l’achèvement, un redémarrage s’impose pour charger le nouveau noyau Linux 6.12 LTS et activer tous les changements :
sudo reboot
Une fois le redémarrage effectué, la commande lsb_release -a doit retourner « Debian GNU/Linux 13 (trixie) » pour confirmer le succès de la migration. Tout écart par rapport à cette réponse indique une anomalie à investiguer.
Après vérification de la migration, un nettoyage système élimine les vestiges et libère de l’espace disque. La commande apt autoremove –purge supprime les dépendances orphelines, c’est-à-dire les paquets installés comme dépendances d’autres logiciels mais qui ne sont plus nécessaires. L’option –purge va plus loin en supprimant aussi les fichiers de configuration de ces paquets, ce qui prévient leur réinstallation accidentelle.
Certains paquets peuvent devenir obsolètes lors de la transition, c’est-à-dire qu’ils n’existent plus dans les dépôts Debian 13. La commande sudo apt purge ‘~o’ les identifie et les supprime, mais un examen attentif de la liste proposée s’impose, car des logiciels tiers valides peuvent temporairement apparaître comme obsolètes tant que leurs dépôts n’ont pas été mis à jour pour Debian 13.
Pour approfondir ce point, consultez Explorer les diverses méthodes d’installation de Kali, qui traite plus précisément de explorer les diverses méthodes d’installation de kali linux : guide complet.
Enfin, libérer de l’espace disque s’effectue avec sudo apt autoclean, qui supprime les anciennes archives .deb téléchargées et stockées localement. Cette opération, totalement sans risque, réduit considérablement l’encombrement du système.
Pour plus de prudence, il est conseillé d’exécuter les deux premières commandes de nettoyage avec l’option de simulation (-s) pour prévisualiser ce qui sera supprimé avant de valider :
sudo apt autoremove –purge -s
sudo apt purge ‘~o’ -s
Debian 13 introduit une modernisation des formats de configuration des sources de paquets. Historiquement, le fichier /etc/apt/sources.list utilise un format textuel simple et direct. Debian 13, via une mise à jour d’APT, propose un nouveau format deb822 basé sur des paires clé-valeur, plus lisible, plus maintenable et offrant des capacités d’authentification améliorées avec des signatures numériques explicites.
La migration vers ce nouveau format s’effectue automatiquement par la commande sudo apt modernize-sources. Cette commande analyse les fichiers sources.list existants, les convertit au format deb822, détermine automatiquement les signatures numériques appropriées, et enregistre les fichiers convertis dans le répertoire sources.list.d sous forme de fichiers .sources, tout en conservant les originaux sous forme .list.bak par précaution.
Lors de l’exécution, la commande demande une confirmation : il suffit de répondre O et d’appuyer sur Entrée. Le processus crée automatiquement des fichiers comme debian.sources contenant la configuration au nouveau format. Une entrée de ce fichier ressemble à :
Types: deb deb-src
URIs: http://ftp.fr.debian.org/debian/
Suites: trixie
Components: main non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
Ce format offre plusieurs avantages : lisibilité accrue, séparation claire entre dépôts sources (deb-src) et binaires (deb), et surtout, la ligne Signed-By permet à APT de vérifier automatiquement l’authenticité des paquets téléchargés. Le fichier sources.list original n’est plus utilisé une fois la modernisation effectuée ; tous les dépôts sont gérés via les fichiers .sources du répertoire sources.list.d, créant ainsi une séparation logique entre configuration principale et dépôts tiers.
Cette migration vers le format deb822, bien que transparente pour l’utilisateur final, représente une amélioration majeure en termes de sécurité et de maintenabilité. Elle prépare également Debian pour des améliorations futures de la gestion des paquets.
Bien que la migration de Debian 12 vers Debian 13 soit généralement fiable, certaines situations exigent une vigilance particulière. La compréhension de ces pièges potentiels permet d’anticiper les problèmes et de minimiser les interruptions de service.
Première source de complexité : les applications multiservices hébergées sur le même système. Un serveur exécutant simultanément Nginx, une base de données PostgreSQL, une file d’attente Redis et une application Node.js crée des dépendances entrecroisées. Lors de la migration, certains services peuvent être interrompus temporairement, d’autres nécessiter une recompilation ou une adaptation de configuration. Un test de chaque service après la migration s’impose impérativement.
Deuxième enjeu : les paquets compilés localement ou modifiés. Si l’administrateur a étendu Debian avec des logiciels compilés manuellement, ces binaires risquent de devenir incompatibles avec les nouvelles versions des bibliothèques système. Ces applications doivent être recompilées après la migration.
Troisième considération : les configurations personnalisées du noyau. Si un noyau Linux personnalisé remplace le noyau Debian standard, la migration peut l’écraser ou le désactiver. Ceux qui en dépendent doivent intervenir manuellement pour le restaurer.
Quatrième aspect : l’espace disque insuffisant. Bien que rare sur les systèmes modernes, l’absence de quelques gigaoctets libres peut paralyser la migration. La commande df -h affiche l’espace disponible avant de commencer.
Cinquième risque : les dépôts tiers obsolètes ou incompatibles. Si un dépôt tiers n’a pas encore publié ses paquets pour Debian 13, la migration échouera sur les dépendances non satisfaites. Dans ce cas, la suppression temporaire du dépôt problématique permet de progresser, puis sa réactivation une fois mis à jour.
Enfin, les services critiques 24/7 exigent une planification minutieuse. Si Debian héberge un service de production, la migration doit survenir pendant une fenêtre de maintenance approuvée, idéalement avec une équipe disponible pour intervenir rapidement en cas de problème. Tester la migration sur un clone du système en premier lieu constitue une précaution inestimable.
Après l’achèvement de tous les processus de migration et de nettoyage, une vérification complète assure le bon fonctionnement global du système. Cette checklist fournit un cadre pour valider chaque aspect critique :
Cette validation systématique transforme un sentiment d’incertitude en certitude de fonctionnement. Elle prend généralement une ou deux heures mais épargne potentiellement des jours de troubleshooting en production.
La migration de Debian 12 Bookworm vers Debian 13 Trixie, bien qu’impliquant plusieurs étapes et nécessitant une vigilance accrue, demeure une opération maîtrisable pour tout administrateur systèmes suffisamment préparé. Respecter l’ordre des étapes, valider chaque phase, maintenir des sauvegardes solides et rester attentif aux paquets tiers constituent les clés d’une transition réussie. Les bénéfices en termes de sécurité, de performance et de support technique justifient pleinement cet effort de migration, garantissant une infrastructure Linux à jour et pérenne pour les années à venir.
Pour approfondir ce point, consultez Mettez en place un serveur FTP sécurisé, qui traite plus précisément de mettez en place un serveur ftp sécurisé avec filezilla server : guide complet.
À lire aussi