Utiliser Debian et dérivées

Debian : Mettre à niveau de bullseye 11 vers bookworm 12

Table des matières

debian-logo



Introduction



Dans cet article, nous allons voir comment mettre à niveau une Debian 11 vers Debian 12.

Dans le cas d'un serveur, je vous conseille une réinstallation du système et de procéder à une migration des données.

Dans le cas d'une station de travail (ou ordinateur portable), procédez à une sauvegarde de vos données avant la migration.
Désactivez la veille. Désactivez également le verouillages de l'environnement de bureau si vous utilisez le terminal graphique ppour réaliser la mise à niveau.

Prérequis



Dans un premier temps, mettre à jour complètement son système :

Code BASH :
apt update 
apt full-upgrade


Modification des sources



Debian 11 a comme nom de code "bullseye".
Debian 12 a comme nom de code "bookworm"

On remplacera donc les occurrences bullseye en bookworm dans le sources.list via sed :

Code BASH :
sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list


Si vous voulez le faire avec vi/vim ou nano vous pouvez aussi :)

Si vous aviez activé les dépôts "non-free", songez à rajouter "non-free-firmware" qui est un composant supplémentaire sur cette version.
Je vous propose cette commande sed :

Code BASH :
sed -i 's/non-free/non-free non-free-firmware/g' /etc/apt/sources.list



Procéder à la mise à niveau



Maintenant, on rafraîchit les dépôts :

Code BASH :
apt update


Et on met à jour le système :

Code BASH :
apt full-upgrade


Après le téléchargement, et avant l'installation, une page indique les principales nouveautés concernant les paquets installés sur votre système qui seront mis à jour. Pensez à les lire avec attention.
Défilez avec espace, et quittez avec q.

Pendant l'installation, certaines fenêtres pourront s'afficher vous demandant des actions :

Code TEXT :
Package configuration
 ┌────────────────┤ Configuring libc6:amd64 ├────────────────┐
 │                                                           │ 
 │ Restart services during package upgrades without asking?  │ 
 │                                                           │ 
 │               <Yes>                  <No>                 │ 
 │                                                           │ 
 └───────────────────────────────────────────────────────────┘ 
 


Validez le choix Yes pour que la mise à niveau se déroule.

Lorsque certains fichiers de configuration peuvent avoir une mise à jour, un message de ce type apparait (comme ici pour crontab sur mon système) :
Code TEXT :
Configuration file '/etc/crontab'
 ==> Modified (by you or by a script) since installation.
 ==> Package distributor has shipped an updated version.
   What would you like to do about it ?  Your options are:
    Y or I  : install the package maintainer's version
    N or O  : keep your currently-installed version
      D     : show the differences between the versions
      Z     : start a shell to examine the situation
 The default action is to keep your current version.
*** crontab (Y/I/N/O/D/Z) [default=N] ?


Répondez en fonction de ce qui vous correspond. Si vous ne savez pas, laissez le choix par défaut.

Une fois terminé, redémarrez :

Code BASH :
reboot


Vérifications



Vérifiez que vous êtes bien sur la nouvelle version :

Code BASH :
cat /etc/debian_version


Pensez à vérifier le bon fonctionnement de vos applicatifs !
Cette page a été vue 23801 fois