Comment mettre à niveau vers LMDE 4 « Debbie » ?

thumbnail-tuto-upgrade-lmde-4

LMDE 4, nom de code « Debbie », est sortie le 20 Mars 2020. Pour ceux qui ne veulent pas repartir depuis une nouvelle installation complète, voici comment mettre à niveau vers LMDE 4 depuis LMDE 3.

Pré-requis pour mettre à niveau vers LMDE 4

Mettre à niveau vers LMDE 4 nécessite quelques pré-requis :

  • avoir un compte Administrateur
  • ne pas avoir peur de la ligne de commande. La mise à niveau se fait uniquement en lignes de commande dans un terminal. Donc il vaut mieux, avoir quelques notions sur ces dernières sous Linux et plus particulièrement sur les commandes APT.
  • être déjà sur LMDE 3.
  • Avoir configuré Timeshift.

Avant de commencer de mettre à niveau

Tester la version Live de LMDE 4

Une nouvelle version Linux Mint ou LMDE implique de nouvelles versions pour le noyau Linux, les drivers des périphériques, etc. Bien qu’en principe, il ne devrait pas y avoir de problème avec ces nouvelles versions peut y avoir dans de très rare cas des régressions.

Alors, avant de mettre à niveau vers LMDE 4 et d’avoir de mauvaises surprises, testez cette nouvelle version en démarrant votre ordinateur à partir du support d’installation qui inclut une partie Live-CD/USB.

L’image ISO permettant de créer le support d’installation est téléchargeable ici : https://linuxmint.com/download.php

Appliquer les toutes les mises à jour

Par l’interface graphique

Ouvrez le gestionnaire de mise à jour Menu > Administration > Gestionnaire de mises à jour.

Rafraîchissez le cache (1), puis sélectionnez toutes les mises à jours (2) et installez les (3).

mise à jour LMDE

Alors suivez les instructions du gestionnaire de mises à jour jusqu’à la fin de l’opération.

Puis redémarrez.

En ligne de commande

Ouvrez un terminal et mettez à jour le cache :

sudo apt update

Alors, si des mises à jour sont disponibles, pour les installer faites :

sudo apt dist-upgrade

Puis, suivez les instructions.

Alors, une fois les mises à jour installées, supprimez les dépendances logicielles inutilisées et les fichiers de configuration associés :

sudo apt autoremove --purge

Vous pouvez aussi en profiter pour faire un peu de ménage et gagner un peu de place sur votre disque dur en supprimant les anciens paquets téléchargés dans /var/cache/apt/archives (uniquement la dernière version présente sur les dépôts sera conservée) :

sudo apt autoclean

Ou, pour gagner, encore plus de place et vider complètement le dossier /var/cache/apt/archives :

sudo apt clean

Ces deux dernières commandes ne désinstallent rien.

Enfin, redémarrez.

Faire des sauvegardes

Même si dans la plus plupart des cas, la mise à jour devrait se passer sans problème et sans perte de données personnelles, on est jamais trop prudent. Alors faites des sauvegardes :

  • de votre système. Timeshift est prévu pour cela dans LMDE (Menu > Administration > Timeshift). Une fois configuré si vous ne l’aviez pas déjà fait, lancez la création d’un instantané en cliquant sur Créer.

Sauvegarde système avec Timeshift

N’hésitez pas à consulter ce tutoriel sur l’utilisation de Timeshift.

  • de vos données personnelles sur un autre support comme un Disque externe. LMDE dispose d’un outil simple pour faire cela MintBackup (Outil de sauvegarde).

Sauvegarde données personnelles avec mintbackup

N’hésitez pas à vous reporter à ce tutoriel sur l’utilisation de MintBackup.

Repasser aux miroirs par défaut de LMDE

Je recommande pour la mise à niveau de repasser au miroir par défaut pour les dépôts officiels. Pour cela, allez dans le gestionnaire de sources de logiciels (mintsources) par Menu > Administration > Sources de Logiciels puis faites Rétablir les paramètres par défaut.

Rétablir miroir par défaut de LMDE

Rétrograder les paquets installés depuis le dépôt non-officiel Debian Multimedia

Le dépôt deb-multimedia.org n’est plus utilisé dans LMDE 4.

Aussi pour prévenir tout conflit de paquets pendant la mise à niveau, il faut supprimer ce dépôt et rétrograder les paquets liés à ce dernier à leur versions présentes sur les dépôts officiel de Debian.

Suppression de dépôt deb-multimedia.org

Pour supprimer ce dépôt, ouvrez avec les droits administrateurs le fichier /etc/apt/sources.list.d/official-packages-repositories.list. Cela peut être fait dans un terminal avec la commande :

sudo xed /etc/apt/sources.list.d/official-package-repositories.list

Puis supprimez la ligne en bas du fichier : deb https://www.deb-multimedia.org stretch main non-free :

Sauvez le fichier(Ctrl + S) et quitter.

Alors, rafraîchissez votre cache avec dans un terminal :

sudo apt update

Rétrograder les paquets multimédias

Ouvrez le gestionnaires des sources de logiciels (Menu > Administration > Sources de Logiciels). Allez dans l’onglet Maintenance, puis cliquez sur Restaurer les paquets étrangers :

LMDE - rétrograder paquets étrangers

Faites Tout sélectionner.

LMDE - sélection paquets à rétrograder

Et, cliquez sur Rétrograder.

LMDE - rétrograder les paquets sélectionnés

Dans le terminal imbriqué, vérifiez les informations et confirmez pour continuer.

LMDE - confirmer rétrogradage paquets

Enfin, une fois l’opération terminée, fermez la fenêtre.

LMDE - fin rétrogradage

Supprimer les paquets multimédia restants

Pour supprimer les paquets restants, toujours dans l’onglet maintenance du gestionnaire des sources de logiciels, cliquez sur Supprimer les paquets étrangers.

LMDE - supprimer paquets étrangers

Puis sélectionnez tous les paquets qui ont dmo dans la colonne version installée et cliquez sur Supprimer.

LMDE - supprimer paquets étrangers dmo

Cela supprimera aussi le paquet mint-meta-codecs :

remove mint-meta-codecs

mais ce n’est pas un problème. Ils seront automatiquement installés durant la mise à niveau depuis un nouveau paquet.

Mettre à niveau vers LMDE 4

Installer l’outil pour mettre à niveau vers LMDE 4

L’outil de mise à jour vers LMDE 4 n’est pas installé par défaut. Pour l’installer, faites dans un terminal :

sudo apt install mintupgrade

S’il était déjà présent, ça le mettra à jour.

Vous pouvez vérifier la version installé avec la commande :

apt policy mintupgrade

contrôle de la version mintupgrade installée

Simuler la mise à niveau vers LMDE 4

L’outil mintupgrade permet de simuler la mise à jour sans rien modifier. Cette simulation fera pointer temporairement votre système vers les dépôts liés à LMDE 4 comme pour effectuer la mise à jour. Alors, elle évaluera l’impact de la mise à niveau sur ce dernier puis vous en donnera le résultat. Et, une fois la simulation terminée, vos dépôts originaux seront restaurés.

Pour lancer la simulation, ouvrez un terminal et lancez la commande suivante :

mintupgrade check

et suivez les instructions affichées dans la fenêtre.

Simulation pour mettre à niveau vers LMDE 4 - error

Dans l’exemple, s’elle vous demande de supprimer libservlet3.1-java. Alors pour cela, faites :

sudo apt remove libservlet3.1-java

et relancez la simulation.

mintupgrade check - simulation pour mettre à niveau vers LMDE 4

Lors de la vérification, une copie de vos dépôts sera faite dans votre répertoire personnel ~/Upgrade-Backup.

Mais surtout, après la mise à niveau, ne copiez pas ces fichiers dans /etc/apt/ car ces fichiers pointent toujours vers les dépôts sources prévus pour LMDE 3 et Debian 9 « Stretch ».

La lecture des résultats est très importante. En effet, elle vous permettra de savoir si des paquets empêchent la mise à jour. Alors, dans ce cas, il faudra les supprimer et éventuellement les ré-installer après…
Aussi, pour lire ces résultats, il faut remonter dans l’historique de la fenêtre de terminal.
Elle vous permettra aussi de connaître par exemple :

  • quels paquets seront supprimés et nouvellement installés
  • et, ceux qui seront mis à jour

Lecture rapport de la simulation pour mettre à niveau vers LMDE 4

Télécharger les fichiers nécessaire pour mettre à niveau vers LMDE 4.

Afin de rester indépendant de la connexion internet durant l’opération, il faut, au préalable, télécharger les fichiers nécessaires à la mise à niveau de LMDE.

Pour cela, entrez la commande suivante dans un terminal :

mintupgrade download

Cette commande ne lance pas la mise à jour, mais fera pointer votre système vers les dépôts de LMDE 4 pour télécharger les paquets nécessaires.

Et relancez la commande autant de fois que nécessaire, jusqu’à ce que tous les paquets soient correctement téléchargés et qu’il n’y aie aucune erreur.

L’opération finie, vous pouvez toujours revenir en arrière avec la commande :

mintupgrade restore-sources

Cela restaurera les dépôts de LMDE 3 et autres dépôts utilisés.

Aussi, sachez que mettre à niveau votre système supprimera les dépôts non-officiels ajoutés. Donc, si vous voulez toujours les réutiliser par la suite, il faudra les rajouter après la mise à jour.

Appliquer la mise à niveau vers LMDE 4

Cette étape est irréversible.
Le seul moyen de revenir en arrière sera de restaurer une sauvegarde ou un instantané TimeShift.

Enfin, si vous êtes prêt, pour lancer la mise à jour, utilisez la commande suivante :

nice mintupgrade upgrade

et suivez les instructions affichées dans la fenêtre.

Cette mise à niveau est lourde et peut prendre du temps. Aussi, il se peut que par moment votre système ou Cinnamon se gèlent. Pas d’inquiétude, soyez juste patient.

En cas de problème, déconnectez vous complètement et passez en mode console avec Ctrl + Alt + F1. Puis identifiez vous. Et alors, relancez la mise à niveau avec la commande :

mintupgrade upgrade

Puis, une fois l’opération finie, redémarrez :

sudo reboot

Et voilà ! bienvenue dans LMDE 4.

lmde 4 - accueil

À faire après la mise à niveau

Nettoyage post-installation

Commencez par supprimer les paquets devenus inutiles (ceux listés quand vous avez fait mintupgrade check). Pour cela, ouvrez un terminal et faites :

sudo apt autoremove

Aussi, dans LMDE 4, certains paquets n’existent plus ou sont dans des versions plus anciennes que dans LMDE 3. Donc, pour éviter des problèmes par la suite, il faut les rétrograder et supprimer ceux qui ne sont plus existants.

Pour cela, ouvrez les gestionnaires des sources de logiciels.

Rétrograder les paquets étrangers

  1. Dans l’onglet Maintenance, cliquez sur Restaurer les paquets étrangers.
  2. Puis faites Tout Sélectionner.
  3. Et, cliquez sur Rétrograder.

LMDE - rétrograder les paquets étrangers post upgrade

Supprimer les paquets étrangers

  1. Dans l’onglet maintenance du gestionnaire des sources logiciels, cliquez sur Supprimer les paquets étrangers.
  2. Puis faites Tout sélectionner.
  3. Et cliquez sur Supprimer.

LMDE - supprimer paquets étrangers post upgrade

Restaurer ses paramètres LightDM

Pour restaurer vos paramètres de l’écran de connexion faites :

sudo lightdm-settings

LightDM settings

Vos paramètres devraient automatiquement restaurés.

Instantanés systèmes

Lancez Timeshift et créez un premier instantané de votre système LMDE en version 4.

Gestionnaire de mises à jour

Dans le gestionnaire de mises à jour, commencez par choisir des miroirs locaux pour les sources des logiciels. Puis, actualisez la liste de mises à jour et appliquez les s’il y en a.

Vous pouvez aussi décider d’appliquer automatiquement les mises à jour.

Pour cela, toujours dans le gestionnaire de mises à jour, il faut aller dans les Préférences. Puis dans l’onglet MAJ automatique, cochez l’option et faites Appliquer.

Toutefois, si vous activez cette option, pensez à programmer des sauvegardes régulières dans Timeshift. Ainsi vous pourrez de revenir simplement en arrière au cas de problème…

Et pour finir

Résolvez les problèmes signalés dans l’outil des rapports système.

LMDE rapports système

Puis, ouvrez le panneau bienvenue de LMDE (Menu > Préférences > Écran d'accueil) et allez dans l’onglet des Premiers pas. Vous y trouverez des lanceurs pour effectuez différentes tâches recommandées avant de commencer à utiliser LMDE 3.

LMDE 4 - premiers pas

Entre autre, si votre ordinateur doit se connecter à internet en dehors de chez vous, pensez à activer le Pare-feu (Firewall)…

Pour aller plus loin

Vous pouvez consulter :

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

14 Commentaires

  1. Bonjour,

    J’avais effectivement 3 firefox et un hubicfuse dans gestionnaire de mises à jour puis dans le menu Édition > Préférences onglet Liste noire: supprimés –> pas mieux (même erreur)
    Bon WE à vous
    Cordialement,

    1. Bonjour Patrick,

      J’ai fait des tests de passage de LMDE 2 > LMDE 3 > LMDE 4 et j’ai pas eu de soucis comme le votre.

      Les commandes précédemment communiquées auraient du trouver et corriger un éventuel problème de dépendances qu’indique le message d’erreur que vous avez. Aussi je n’ai plus d’idées pour le moment pour vous aider.

      Peut-être devriez vous envisager de repartir sur une base saine avec une nouvelle installation directement de LMDE 4… Par contre, vous devriez alors faire une sauvegarde de vos données perso (/home) et réinstaller vos logiciels dont certains pourraient ne plus être disponibles dans les dépôts de Debian 10 s’il sont très anciens…

      Cordialement

    2. Bonjour,
      Je m’attendais à ce que votre proposition soit celle-là. Merci de m’avoir aidé. Mon DD est assez plein, je vais en acheter un autre et refaire une install. propre de LMDE 4 sur ce nouveau disque. Pour récupérer de l’espace disque sur le DD actuel, j’envisage de supprimer les partitions système et de laisser les partitions data. Quelle procédure dois-je suivre:
      – installer LMDE 4 sur le nouveau DD
      – sauvegarder fstab sur l’ancien DD
      – détruire (redimensionner les partoches système de l’ancien DD).
      Si c’est incorrect ou incomplet ou si vous connaissez un tuto, je suis preneur.
      Merci encore.
      Cordialement,

    3. Bonjour Patrick,

      Pour bien comprendre, vous avez une installation avec une partition pour / et une partition pour /home ? et d’autres partitions ? et votre config dans fstab est particulière ?
      Si vous avez une config particulière difficile à refaire ou que vous voulez être sûr de ne pas perdre de données, je vous recommande en effet l’option de l’installation sur un nouveau disque. Ainsi vous pourrez toujours retrouver vos fichiers de config et vos données sur le disque original.
      La sauvegarde du fstab n’a d’intérêt que si vous voulez retrouver vos points de montage personnalisés pour les copier dans le nouveau fstab. Car, si vos partitions changent, le UUID vont changer aussi et vous ne pourrez pas le restaurer tel quel. Il faudra alors adapter le fichier fstab.
      Pour l’installation de LMDE 4, vous trouverez un tuto sur mon site.
      Pour le re-partitionnement de vos anciens disques, pas de tuto particulier, mais je vous recommande d’utiliser GParted qui est assez simple d’utilisation avec un GUI claire. Il s’installe depuis les dépôts officiels ou sinon est sur la clé USB-Live d’installation de LMDE 4. Avec, vous pourrez supprimer une partition et étendre celles restantes.

      Cordialement

  2. Merci encore, mais j’ai la même erreur après
    $ sudo apt autoremove –purge
    $ sudo apt clean

    être repassé aux miroirs par défaut

    $ sudo apt install mintsources (bonne version)
    $ sudo apt install mintupgrade (bonne version)

    Les paquets suivants contiennent des dépendances non satisfaites :
    mintsources : Dépend: mint-common (>= 2) mais ne sera pas installé
    E: Erreur, pkgProblem::Resolve a généré des ruptures, ce qui a pu être causé par les paquets devant être gardés en l’état.
    Traceback (most recent call last):
    File « /usr/bin/mintupgrade », line 370, in
    upgrader.check()
    File « /usr/bin/mintupgrade », line 174, in check
    cache.upgrade(True)
    File « /usr/lib/python3/dist-packages/apt/cache.py », line 287, in upgrade
    self._depcache.upgrade(dist_upgrade)
    apt_pkg.Error: E:Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.

    1. Bonjour,

      La dernière commande permettez de voir si vous aviez des problèmes de dépendances dans votre système et de les corriger. Visiblement vous n’en avez pas…

      N’avez vous pas protéger des paquets protégés pour ne pas être mis à jour ?
      Pour vérifier, d’abord allez dans le gestionnaire de mises à jour puis dans le menu Édition > Préférences onglet Liste noire. Si vous avez des paquets listés, supprimer les…
      Puis dans un terminal faites : sudo apt-mark showhold.
      Si vous avez des paquets listés, faites alors pour chacun : sudo apt-mark unhold nom_du_paquet.

      Je vais monter un maquette de LMDE 2 mis à niveau vers LMDE 3 puis vers LMDE 4 voir si je rencontre le même genre de problème que vous. Alors je reviendrais vers vous.

      Bon W-E

  3. Bonjour,
    Désolé je casse le fil de discussion car votre réponse ne présente pas le bouton répondre.
    Donc, Voici la réponse de
    $ apt policy mint-common
    mint-common:
    Installé : 2.0.8
    Candidat : 2.0.8
    Table de version :
    *** 2.0.8 500
    500 http://mirror6.layerjet.com/linuxmint/packages cindy/main amd64 Packages
    500 http://mirror6.layerjet.com/linuxmint/packages cindy/main i386 Packages
    100 /var/lib/dpkg/status
    Quant à
    sudo apt update
    [sudo] Mot de passe de ao : 
    Atteint:1 http://security.debian.org stretch/updates InRelease
    Ign:2 http://mirror6.layerjet.com/linuxmint/packages cindy InRelease
    Ign:3 http://deb.debian.org/debian stretch InRelease
    Atteint:4 http://mirror6.layerjet.com/linuxmint/packages cindy Release
    Atteint:5 http://deb.debian.org/debian stretch-updates InRelease
    Atteint:6 http://deb.debian.org/debian stretch Release
    Lecture des listes de paquets… Fait
    Construction de l’arbre des dépendances
    Lecture des informations d’état… Fait
    All packages are up to date.

    et

    sudo apt dist-upgrade
    Lecture des listes de paquets… Fait
    Construction de l’arbre des dépendances
    Lecture des informations d’état… Fait
    Calcul de la mise à jour… Fait
    Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
    janino java-wrappers junit libapache-pom-java libbatik-java libbcmail-java libbcpkix-java libbcprov-java libbsf-java libcommons-io-java
    libcommons-logging-java libcommons-parent-java libfreehep-export-java libfreehep-graphics2d-java libfreehep-graphicsio-java libfreehep-graphicsio-svg-java
    libfreehep-graphicsio-tests-java libfreehep-io-java libfreehep-swing-java libfreehep-util-java libfreehep-xml-java libitext-java libjanino-java
    libjas-plotter-java libjava3d-java libjava3d-jni libjaxp1.3-java libmail-java libmcrypt4 libnb-org-openide-util-java libnb-org-openide-util-lookup-java
    libqdbm14 libsunflow-java libtablelayout-java libvecmath-java libxalan2-java libxerces2-java libxml-commons-external-java libxml-commons-resolver1.1-java
    libxmlgraphics-commons-java mint-backgrounds-serena
    Veuillez utiliser « sudo apt autoremove » pour les supprimer.
    0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.

    Cordialement,

    1. Pas de soucis pour le fil de la discussion, mais si vous voulez rester dans la même conversation, il faut juste cliquer sur le bouton Répondre de dernière réponse, alors il s’affichera à la suite des autres messages…

      Pour revenir à nos moutons…
      Tout d’abord faites sudo apt autoremove --purge pour supprimer les paquets plus nécessaires. Et faites aussi sudo apt clean pour nettoyer le cache des paquets.
      Aussi, repassez aux miroirs par défaut de linux mint. Ils devraient être : packages.linuxmint.com et deb.debian.org/debian.
      Puis faites sudo apt install mintsources. Ca installera ou mettra à jour mintsources En principe, la version doit être 1.8.8
      Avez-vous des erreurs ?
      Si non, refaites sudo apt install mintupgrade. En principe, la version doit être 2020.03.19.1.
      Et rentez la simulation.

      Cordialement

  4. Bonjour,
    J’ai scrupuleusement respecté votre tuto (très bien fait, d’ailleurs) après avoir fait de même avec celui de Mint et j’ai toujours la même erreur:
    Calcul de la mise à jour… Erreur !
    Certains paquets ne peuvent être installés. Ceci peut signifier
    que vous avez demandé l’impossible, ou bien, si vous utilisez
    la distribution unstable, que certains paquets n’ont pas encore
    été créés ou ne sont pas sortis d’Incoming.
    L’information suivante devrait vous aider à résoudre la situation :

    Les paquets suivants contiennent des dépendances non satisfaites :
    mintsources : Dépend: mint-common (>= 2) mais ne sera pas installé
    E: Erreur, pkgProblem::Resolve a généré des ruptures, ce qui a pu être causé par les paquets devant être gardés en l’état.
    Traceback (most recent call last):
    File « /usr/bin/mintupgrade », line 370, in
    upgrader.check()
    File « /usr/bin/mintupgrade », line 174, in check
    cache.upgrade(True)
    File « /usr/lib/python3/dist-packages/apt/cache.py », line 287, in upgrade
    self._depcache.upgrade(dist_upgrade)
    apt_pkg.Error: E:Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
    C’est une erreur d’APT, j’ai d’ailleurs tenté une manip. à l’arrache avec synaptic qui s’est soldée par la restauration d’un instatané Timeshift.
    Je sèche.
    Merci de m’aider.

    1. Bonjour Patrick,

      Lorsque vous faites la simulation avec mintupgrade check vous avez des erreurs ? ou des paquet à désinstaller ? ou ça se passe bien ?
      Ausse avez-vous des dépôts autres que ceux par défaut ajoutés manuellement ? je vous recommande de les désactiver pour la mise à niveau…
      Et votre LMDE 3 est une « fresh-install » ou une mise à niveau depuis LMDE 2 ?

      Cordialement

    2. Rebonjour et merci de bien vouloir m’aider,
      La simu avec mintupgrade check se poursuit normalement jusqu’à l’étape + Simulating an upgrade… qui se lance jusqu’à ce que l’erreur ci-dessus bloque le processus: aucune erreur avant, pas de paquet à désinstaller.
      J’ai respecté votre tuto et donc downgradé/supprimé les paquets étrangers. Pas de dépôt autres que ceux de mint/debian (le dépôt debian-multimedia a bien été supprimé).
      Ma LMDE3 est une mise à jour de la LMDE2 et à ce propos j’ai remarqué que GRUB affiche LMDE2 au menu de lancement (pas remarqué avant, peut-être un effet secondaire de mes manips d’hier) mais c’est bien LMDE3 qui se lance. J’ai migré de LMDE3 32 bits à LMDE3 64 il y a 2 ans, et il me reste une LMDE3 32 sur le DD dont je ne me sers plus.
      Cordialement,

    3. Que vous renvoie la commande apt policy mint-common ?
      en principe mint-common devrait être en version 2.0.8.
      Si ça n’est pas le cas, faites : sudo apt install mint-common ça devrait mettre à jour le paquet.
      Aussi, refaites un coup de sudo apt update puis sudo apt dist-upgrade pour être sur que votre système à bien tous les paquets sont à jour et qu’il n’y a pas d’erreurs.

      Cordialement