Une mise à niveau rapide de Linux Mint version 19 à 21

Effectuer une upgrade facilement de Linux Mint 19 à 21.1 à l'aide de la console

En 3 étapes seulement réalisez la migration de Linux Mint 19.3 Tricia à 21.1 Vera en passant par les variantes 20 Ulyana à 20.3 Uma.

Répèter les phases du processus au nombre de 3 actions de votre part pour chaque nouvelle version à installer.

En pratiquant l’upgrade de votre distribution sur votre desktop, de la manière décrite

À l’aide de ce mini-tutoriel : avec un terminal et la commande mint upgrade.

Vous migrez rapidement dans l’ordre indiqué pour les versions stables et les suivantes.

À l’issue le noyau, les logiciels systèmes, les bibliothèques sont mis à jour ainsi que les navigateurs, les clients de messagerie mails.

Vous pouvez basculer aussi sur une version plus récente du noyau, qui affine la sécurité du cœur du kernel et de l’environnement.

  1. 19.3 Tricia 32bits et 64bits (LTS) supporté jusqu’à Aril 2023 /* C’est bientôt fini
  2. 20 Ulyana à partir de la version 20 toutes les distributions suivantes sont en 64 bits
  3. 20.1 Ulyssa
  4. 20.2 Una
  5. 20.3 Uma (LTS) supporté jusqu’à Aril 2025
  6. 21 Vanessa
  7. 21.1 Vera (LTS) supporté jusqu’à Aril 2027 Package de base Ubuntu Jammy

Comme vous pouvez le remarquer, vous ne pouvez pas migrer directement de l’édition Ulyssa 20.1 à 21 par exemple, le passage d’une version à l’autre édition se fait obligatoirement dans l’ordre de sortie des versions.

Nous pouvons avoir quelques surprises lors de notre toute première distribution installée qui pourrait être incompatible avec la future transition.

A savoir
Si vous avez une distribution Linux Mint Tricia 19.3 en 32 bits cela risque de coincer avec la prochaine édition, toutes les mises à jour suivantes sont en 64 bits. Je vous conseille de vous orienter plutôt vers une installation complète telle que celle-ci VANESSA

Connaître le type d’architecture (32 ou 64 bits) de votre environnement, ouvrez un terminal et faites :
uname -m

En réponse vous avez à l’affichage de l’écran

x86_64 /* votre système est 64bits.
Si il est affiché i686 ou i386, vous êtes sur du 32bits.

Maintenant vous savez le principal sur votre architecture et vous débloquez ainsi une possible erreur de non-installation

A lire en premier avant de commencer

Mettre à jour le cache APT, Backup

Une préparation avant l’installation de la mise à niveau

Conseil
Pendant le déroulement du processus, ne lancez pas d’application qui pourrait interagir avec la mise à jour en cours ; assurez-vous d’avoir aussi branché électriquement votre PC portable sur le secteur et détenir une batterie suffisament chargée
Les pré-requis avant de partir à fond

Mise à jour du cache des paquets
sudo apt update && sudo apt dist-upgrade

Effectuer une sauvegarde exécutée manuellement à partir du gestionnaire de sauvegarde Timeshift.

Avez-vous configuré pour autant le gestionnaire des sauvegardes ?

La gestion des sauvegardes réalisée par Timeshift doit être déclenchée pour automatiser les séquences.

La sauvegarde du système et des fichiers utilisateurs sont des éléments importants pour prévenir les éventuelles erreurs :

  1. contre les taux de pannes de disque dur SATA ou SSD M2 Solid State Drive /* Le matériel a aussi ces démons et ces failles
  2. contre les erreurs système /* Ce n’est pas parce que c’est sous environnement Linux
  3. contre les fausses manipulations de l’utilisateur /* Et oui souvent c’est peut-être lui le premier a en être la cause. Peut-être un mythe maintenant

On en parle couramment, parce que le backup des données est essentiel, vital pour certains.

Sauvegarde
On crée un dernier snapshot éventuellement pour revenir à une date antérieure. On transfert un backup de ces données personnelles fichiers, les différents profils : Thunderbird, Firefox, Libreoffice, thème disponible via le répertoire /home/votre usr/.config et le répertoire racine / sur un périphérique externe clé usb, disque dur, cloud

On exécute cette mise à niveau en ligne de commande pour obtenir les dernières mises à jour de sécurité de l’environnement système sur du support long term (LTS)

Vous pouvez exécuter la mise en œuvre des updates avec la méthode liée à l’interface graphique gui des Mises à jour, vous arrivez exactement aux mêmes fonctionnalités, updates et upgrades, tout en restant sur l’édition en cours Cinnamon, MATE, Xfce.

Aucun transfert d’environnement de bureau n’est affecté et effectué d’une édition Linux Mint Release à une autre, vous êtes sous MATE Edition, vous restez sous cet environnement sytème.

INFO

Pour mettre en place chaque version supérieure vous recommencez la procédure indiquée ci-après, Chapitre 1, 2, 3 à chaque étape de la procédure d’intallation en fonction de l’environnement système concerné de 20 Ulyana à 20.1 Ulyssa.

Entre chaque analyse système pour vérification de compatibilité, on vous demande à chaque phase de test si vous acceptez de continuer en cliquant sur OK

Bien sûr vous pouvez vous arrêter entre chaque upgrade du système et continuer à utiliser votre pc équipé de la dernière édition Cinnamon, MATE, Xfce télécharentregée et installée.

Conseil
Créer un instantané entre chaque évolution de version

C’est le moment d’utiliser le bon installateur

On vérifie si il y a la présence de l’outil dédié mintupgrade sur votre sytème d’exploitation.
sudo apt mintupgrade -version /* Connaître la version
sudo apt install mintupgrade /* On pratique à l’installation de l’outil de mise à niveau

On continue
Suivre les différentes étapes pour une mise à niveau facile de Linux Mint 20.2 UNA à UMA 20.3

1 – Contrôle de la mise à niveau

Pour chaque version supérieure et après chaque premier redémarrage, le support d’installation établit une checklist de votre configuration pour vérifier si votre système est maintenable ou non compatible.
sudo mintupgrade check

A présent pour une meilleure compatibilité, toutes les directives sont données en conséquence dans un rapport.

Les réglages suite au contrôle du système d’exploitation en cours

Pour se conformer à une installation stable vous devez réaliser quelques modifications précises éventuellement. Le système est clean, donc vous passez à l’étape suivante en validant pour le téléchargement.

Prenez le temps de lire les résultats affichés dans la console

Les informations sont fournies à l’écran pour régler les changements préconisés par le mainteneur lors de l’analyse de l’OS sur le PC

A partir du Gestionnaire des mises à jour que l’on appelle dans le menu Whisker ou via le greffon dans le tableau de bord

Désactivation des dépôts supplémentaires ou non officiels.

  • Menu > Edition > Sources des logiciels > section > Dépôts officiels /* Désélectionner les dépôts suggérés dans le terminal

Le système suggère de rétrograder certains paquets de versions supérieures qui sont incorrect Réparer les paquets pour conserver une compatibilité maximale avec la dernière version de l’OS que la distribution installe

  • Menu > Edition > Sources des logiciels > section > Maintenance > Mettre les paquets étrangers à niveau vers une version inférieure

Le système peut aussi vous demander la suppression de paquets étrangers qui peuvent empêcher le système de continuer son évolution, vous pourrez accessoirement les ré-installer après.

  • Menu > Edition > Sources des logiciels > section > Maintenance > Supprimer les paquets étrangers

Le support d’installation réclame la désactivation des PPA qui lui sont inconnus via le menu du Gestionnaire des mises à jour

  • Menu > Edition > Sources des logiciels > section > PPA /* Décocher les PPA indiqués par le système de mise à niveau.

Lors de la procédure des différents réglages, une vérification est effectuée en continu permettant de passer à l’étape suivante

Note
Vous pouvez très bien exécuter d’un seul coup une installation complète vers la dernière édition de Linux Mint sur un nouveau disque dur ssd sans passer par toutes les étapes des updates et upgrades

Continuons la suite du processus

2 – Téléchargement des librairies liées

On procède au téléchargement des futurs paquets nécessaires en remplacement des packages antérieurs.
sudo mintupgrade download
Aucune action vous est demandée de votre part.

Info
Aucune modification n’est encore exercée hormis la désactivation, la suppression, le rétrograde des paquets de base des plus récents que ceux à venir (d’ou l’importance des snapshots via rsync ou btrfs)

Lorsque tous les nouveaux packages sont téléchargés, si aucune erreur n’est détectée, la mise à jour ou mise à niveau peut officiellement débuter

3 – Mise à jour de la distribution Linux Mint

Mettre à jour la distri sélectionnée avec l’installeur dédié et par ordre de diffusion.
sudo mintupgrade upgrade
Patientez jusqu’à la fin de cette étape, car pour mettre à niveau votre système Linux Mint 19.3 vers Linux Mint 20, le temps d’exécution peut-être conséquent, jusqu’au gèle de votre système.

Les versions supérieures à la release 20 sont plus rapide dans le temps d’exécution des processus.

Redémarrez le système pour terminer le processus de mise à niveau lorsque le système vous le propose. Une fois le redémarrage terminé, vous verrez l’écran de bienvenue de Linux Mint 20 et les releases suivantes.

Rebooter le system pour finaliser

Après le redémarrage,

Affichage de la réponse pour chaque nouvelle version exposée

Vous pouvez vérifier la migration système vers la dernière version demandée en exécutant la commande suivante :
cat /etc/lsb-release
Affichage immédiat de la réponse

DISTRIB_ID=LinuxMint
DISTRIB_RELEASE=21.1
DISTRIB_CODENAME=vera
DISTRIB_DESCRIPTION= »Linux Mint 21.1 Vera »

Vous connaissez le nom de votre distribution, encore quelques actions à réaliser avant de profiter de votre système remis à neuf.

Réactiver les PPA précédemment purgés et dépôts

Remettre vos sources externes PPA, appliquer la mise en place des dépôts miroirs rapides.

  • Menu > Edition > Sources des logiciels > section > Dépôts officiels > Sélectionner les dépôts rapides. /* Installation des futures mises à jour et des logiciels.

Pour remettre les dépôts tiers, reprenez les fichiers .list (sauf le fichier official-package-repositories.list qui ciblait les dépôts serveur bionic) du dossier /home/usr/Upgrade-Backup-tricia/APT/sources.list.d

Replacez-les dans /etc/apt/sources.list.d/

A partir de ce moment vous avez fini l’update ou l’upgrade en cours

Si toutes les étapes de la configuration se sont déroulées sans erreur vous pouvez profitez de votre nouvel environnement de bureau Linux Mint 21 Vanessa, vous faire un petit jeu pour vous détendre ou autre chose, bien entendu.

Dans le cas présent des migrations effectuées et présentées dans ce tutoriel, je n’ai pas eu à utiliser la méthode des touches Magic Sysrq Keys, mais si cela peut dépanner une paralysie générale du pc.

En agissant de la sorte, lors d’une mise à jour infructueuse vous pouvez rendre votre système complètement inopérant, donc il est grandement recommandé de patienter surtout pour le passage de la version de l’édition Tricia 19.3 à 20 Ulyana.

Valable pour beaucoup de cas de freeze sauf un Kernel Panic

Il vous est déjà arrivé d’avoir un pc en rade complet, donc parfois vous privilégiez l’arrêt brutal par la coupure de courant, peu orthodoxe comme méthode l’extinction mais une action la plus dure à appliquer à un sytème informatique comme celle-ci révèle des conséquences radicales et parfois compliquées par la suite.

Aucune synchronisation des fichiers en mémoire cache avec le support de stockage égal perte du travail en cours sauf si sauvegarde automatisée toutes les 5 minutes en guise d’exemple.

Une autre solution plus adéquate peut vous aider à remettre la machine à redémarrer proprement, ou même de tuer kill un programme trop gourmand en mémoire faisant cas de paralysie totale du système.

Je vous invite à apprendre les touches magiques sur le bout des doigts et savoir les utiliser dans quel contexte d’immobilisation.

Les touches Magic Sysrq Keys de Linux pour vous débloquer

Dans certaines situations nous pouvons être amenés à récupérer notre clavier bloqué ou le système complet

En premier lieu pour savoir si la fonctionnalité est disponible sur le système et on fait les modifications avant tout problème existant parce que après, cela ne sert plus à grand chose.
cat /proc/sys/kernel/sysrq
Retour de réponse dans le terminal

1 > OK /* autre chiffre voir ci-dessous

Pour fixer la valeur de façon permanente éditez le fichier suivant sysctl.conf ou 10-magic-sysrq.conf
sudo xed /etc/sysctl.d/sysctl.conf
ou modifier la ligne dans
sudo xed /etc/sysctl.d/10-magic-sysrq.conf
Chercher la ligne kernel.sysrq=176 ou 458 en bas du fichier

Remplacer ou ajouter la ligne par kernel.sysrq=1
Enregistrer votre fichier, les MagicKeys sont fonctionnelles

Avec l’activation des touches, le noyau répondra toujours quel que soit l’état de la machine, hormis un kernel panic.

Maintenant, c’est beaucoup plus facile !

Employer la combinaison des touches magiques pour reprendre la main

Appuyer sur la combinaison formée des 3 touches : Alt + Imprim écran ou SYST plus une autre touche qui détermine l’action à effectuer :

Info
Entre chaque appui, attendez 1 seconde ou plus entre chaque nouvelle combinaison

Découvrez quelques touches combinatoires pour redémarrer proprement un système Linux.

Action3ème Touche clavier
synchronise tous les systèmes de fichiers montés
Cette fonctionnalité est utile dans le cas d’un arrêt de l’ordinateur : synchronisation des données en mémoire cache
s
On arrête tous les processus propremente
on kill tous les processus qui ne voulaient pas la 1ère foisi
passe tous les systèmes de fichiers montés en lecture seuleu
redémarre immédiatement le système. Cette fonctionnalité provoque des pertes de données lorsque les fichiers sont ouvert à l’instant t : ce qui est en mémoire cache ne sera pas écrit sur les disques durs.b
récupèration du clavierr
Obtenir de informations sur l’origine du Plouf
affiche le motif du crash
c
Celle-ci est vraiment efficace > arrête le système Point ! Donc à utiliser en dernier ressort. fichier ouvert en cache = données fichier perdues (hormis sauvegarde avant instant t = crash)o

C’est comme au quinté il est préférable d’accomplir la séquence SEIUB dans l’ordre :

  1. s – synchro des fichiers en RAM ;
  2. e – kill les process en douceur ;
  3. i – là on le fait une seconde fois avec arrêt immédiat des processus ;
  4. u – démonte et remonte les fichiers en lecture seule ;
  5. b – redémarre l’ordinateur

Maintenant que le clavier est devenu stable, vous pouvez accéder à votre console pour obtenir de précieuses informations.

Caractéristiques concernant le matériel carte mère Gigabyte GA-970A-D3 et périphériques embarqués sous Linux Mint

Plus de détail carte mère Gigabyte GA-970A-D3

Ouvrir un terminal, effectuez cette commande pour Mint
sudo inxi -Fxxz

System:
Host: stephane-GA-970A-D3 Kernel: 5.15.0-60-generic x86_64 bits: 64
compiler: gcc v: 11.3.0 Desktop: Xfce 4.16.0 Distro: Linux Mint 21.1 Vera
base: Ubuntu 22.04 jammy
Machine:
Type: Desktop Mobo: Gigabyte model: GA-970A-D3 serial: N/A BIOS: Award
v: F9 date: 05/11/2012
Memory:
RAM: total: 3.83 GiB used: 2.41 GiB (63.0%)
Array-1: capacity: 16 GiB slots: 4 EC: None max-module-size: 4 GiB
note: est.
Device-1: A0 size: No Module Installed
Device-2: A1 size: No Module Installed
Device-3: A2 size: No Module Installed
Device-4: A3 size: 4 GiB speed: 1600 MT/s type: Unknown
CPU:
Info: quad core model: AMD Phenom II X4 965 bits: 64 type: MCP arch: K10
rev: 3 cache: L1: 512 KiB L2: 2 MiB L3: 6 MiB
Speed (MHz): avg: 800 min/max: 800/3400 boost: disabled cores: 1: 800
2: 800 3: 800 4: 800 bogomips: 27381
Flags: ht lm nx pae sse sse2 sse3 sse4a svm
Graphics:
Device-1: NVIDIA GT218 [GeForce 210] vendor: ASUSTeK EN210 SILENT
driver: nouveau v: kernel bus-ID: 01:00.0
Display: server: X.Org v: 1.21.1.3 driver: X: loaded: modesetting
unloaded: fbdev,vesa gpu: nouveau resolution: 1920×1080~60Hz
OpenGL: renderer: NVA8 v: 3.3 Mesa 22.2.5 direct render: Yes
Audio:
Device-1: AMD SBx00 Azalia vendor: Gigabyte driver: snd_hda_intel v: kernel
bus-ID: 00:14.2
Device-2: NVIDIA High Definition Audio vendor: ASUSTeK
driver: snd_hda_intel v: kernel bus-ID: 01:00.1
Sound Server-1: ALSA v: k5.15.0-60-generic running: yes
Sound Server-2: PulseAudio v: 15.99.1 running: yes
Sound Server-3: PipeWire v: 0.3.48 running: yes
Network:
Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
vendor: Gigabyte driver: r8169 v: kernel port: ee00 bus-ID: 03:00.0
IF: enp3s0 state: down mac: 50:e5:49:cf:be:15
Device-2: Qualcomm Atheros AR9227 Wireless Network Adapter driver: ath9k
v: kernel bus-ID: 04:07.0
IF: wlp4s7 state: up mac: 18:d6:c7:59:d2:39
Drives:
Local Storage: total: 465.76 GiB used: 368.94 GiB (79.2%)
ID-1: /dev/sda vendor: Toshiba model: DT01ACA050 size: 465.76 GiB
Partition:
ID-1: / size: 81.95 GiB used: 56.86 GiB (69.4%) fs: ext4 dev: /dev/sda5
uuid: 12f24365-8db7-418f-a383-8d8d9f4622d5
ID-2: /boot size: 9.17 GiB used: 133 MiB (1.4%) fs: ext4 dev: /dev/sda1
uuid: 3e6f5971-cda2-4bd4-9cea-90a405ea703e
ID-3: /home size: 365.61 GiB used: 311.95 GiB (85.3%) fs: ext4
dev: /dev/sda6 uuid: 0c13c2b8-cb64-4aa8-b5ba-ea3b9daa827f
Swap:
ID-1: swap-1 type: file size: 2 GiB used: 0 KiB (0.0%) file: /swapfile
ID-2: swap-2 type: zram size: 1.91 GiB used: 220.5 MiB (11.2%)
dev: /dev/zram0
Sensors:
System Temperatures: cpu: 0.0 C mobo: N/A gpu: nouveau temp: 46.0 C
Fan Speeds (RPM): N/A
Info:
Processes: 237 Uptime: 1h 59m Init: systemd runlevel: 5 Compilers:
gcc: 11.3.0 Packages: 3188 Shell: Sudo v: 1.9.9 inxi: 3.3.13