News - Logiciels Libres

Mise à niveau MX21 -> MX23

| | Logiciels Libres | 5 Commentaires | 2832
Mise à niveau MX21 -> MX23
Bonjour à tous,

Dans ce billet, nous allons voir comment mettre à niveau MX21 vers MX23.

Pour rappel, MX Linux :
- est une distribution basée sur Debian Stable
- propose l'environnement de bureau Xfce par défaut
- possède une "barre des tâches" sur la gauche
- possède des outils maison de configuration
- propose par défaut SysV et peut démarrer si on le souhaite avec systemd

La version 21 est basée sur Debian 11.
Debian 12 est arrivée récemment, et MX Linux a publié sa version 23 basée sur celle ci.

MX Linux ne propose pas de mise à niveau, et donc indique dans sa documentation officielle de réinstaller la version 23 de zéro.

Debian permet de mettre à niveau son système (certes en ligne de commande). Il est donc possible de mettre à niveau MX Linux mais en étant attentifs à certains points.

J'ai réalisé la mise à niveau avec succès de ma MX 21 de test vers la version 23, sur laquelle j'ai installé des logiciels évidemment, des flatpaks et des logiciels qui installent un dépôt tiers (Vivaldi + Google Chrome).

Je vous fais un petit résumé des actions à effectuer, mais n'oubliez pas de faire une sauvegarde de vos documents (et de manière générale, faites des sauvegardes régulièrement).

Procédure de mise à niveau MX21 -> MX23

Toutes les commandes sont à passer en root :
Code BASH :
su -


Dans un premier temps, mettez à jour complètement le système :
Code BASH :
apt update && apt full-upgrade


Ensuite, installez les clés de vérification de signature des paquets de la MX23 (oui ce paquet est dans les dépôts de la MX21) :
Code BASH :
apt install mx23-archive-keyring


Une fois fait, on va remplacer dans les fichiers de sources le nom de code "bullseye" (Debian 11) par "bookworm" (Debian 12) :
Code BASH :
cd /etc/apt/sources.list.d/
sed -e 's/bullseye/bookworm/g' -i *.list

Notons qu'il y a plusieurs fichiers avec l’extension .list, le sed remplacera dans tous ces fichiers.
MX21 utilise le nom de code bullseye et MX23 le nom de code bookworm, par conséquent, il n'y a pas d'autre opération à faire pour les sources de MX Linux.

Debian 12 a introduit un nouveau dépôt "non-free-firmware" dans lequel se trouvent les firmwares non libres. On va rajouter ce dépôt dans les fichiers .list situés au même endroit en remplaçant "non-free" par "non-free non-free-firmware" via un sed à nouveau :
Code BASH :
sed -e 's/non-free/non-free non-free-firmware/g' -i *.list


Une fois fait, on va rafraîchir la liste des paquets disponibles avec ces nouvelles sources :
Code BASH :
 apt update


Puis installer les mises à jour :
Code BASH :
apt full-upgrade


Au cours de la mise à niveau, certains fichiers de configuration demanderont à être éventuellement replacés par un nouveau.
Vu que MX Linux apporte des personnalisations en plus par rapport à sa base Debian, indiquer de conserver le fichier de configuration existant à l'exception de :
- kmod : changement de la variable PATH
- networking : changement de la variable PATH + des changements dans le fichier importants
J'ai retenu ces 2 fichiers en analysant les différences afin de rester cohérent avec les nouveautés de Debian et conserver les personnalisations de MX Linux.

Le problème est que ces questions sont posées régulièrement au cours de la mise à niveau, donc on ne peut pas la lancer et partir 30 minutes...

Une fois la mise à niveau terminée, on reboot :
Code BASH :
reboot


Et voilà, on est sur MX 23 !

J'espère que ce billet vous aura plu.