Rétrograder un paquet via apt-get dans Ubuntu et Debian


  • Français


  • Dans une situation où un logiciel récemment mis à jour cause des problèmes ?

    Bien que vous puissiez toujours enquêter sur le problème pour le résoudre, parfois, revenir à la version de travail précédente permet d’économiser du temps et des efforts.

    Si la nouvelle version introduisait un bogue, vous ne pouviez rien faire de votre côté, n’est-ce pas ?

    La bonne chose est que vous pouvez facilement rétrograder un package apt dans Ubuntu et Debian.

    Tout ce que vous avez à faire est d’utiliser la commande apt comme ceci :

    sudo apt install package_name=package-version-number

    Cela semble assez simple, mais comment obtiendriez-vous le numéro de version exact ? Quelles anciennes versions sont prises en charge ? Vous pouvez obtenir ce détail avec :

    sudo apt-cache policy package_name

    Laissez-moi vous expliquer tout cela avec un exemple concret.

    Déclassement du package apt

    Récemment, je mettais à jour le serveur Ubuntu qui héberge le forum It’s FOSS Community.

    J’ai fait la mise à jour habituelle d’apt et la mise à niveau d’apt et les choses sont devenues folles au moment où les mises à jour ont été installées.

    Apparemment, la dernière version de Docker ne prend pas en charge le pilote de stockage aufs. Pour réduire les temps d’arrêt, j’ai choisi de revenir à la version précédente de Docker.

    Vérifier la version du package actuellement installé

    Version Docker installée
    Version Docker installée

    Vérifiez ensuite les versions disponibles qui pourraient être installées :

    sudo apt-cache policy package_name

    Cela peut jeter une liste énorme ou juste une petite:

    Toutes les versions installables d'un package apt
    Toutes les versions installables d’un package apt

    S’il affiche au moins une version plus ancienne que la version actuelle, vous avez de la chance.

    Maintenant, vous pouvez penser que le numéro de version d’un package serait composé uniquement de chiffres. Mais ce n’est peut-être pas toujours le cas.

    Fondamentalement, vous copiez tout le contenu avant 500 (le numéro de priorité).

    brave-browser:
      Installed: 1.48.158
      Candidate: 1.48.164
      Version table:
         1.48.164 500
            500 https://brave-browser-apt-release.s3.brave.com stable/main amd64 Packages
     *** 1.48.158 500
            500 https://brave-browser-apt-release.s3.brave.com stable/main amd64 Packages
            100 /var/lib/dpkg/status
         1.47.186 500
            500 https://brave-browser-apt-release.s3.brave.com stable/main amd64 Packages
         1.47.171 500
            500 https://brave-browser-apt-release.s3.brave.com stable/main amd64 Packages
         1.46.153 500
    

    Une fois que vous avez obtenu le numéro de package, utilisez-le pour rétrograder le package installé comme ceci :

    sudo apt install package_name=package-version-number
    Rétrograder un package installé via la commande apt-get
    Rétrograder un package installé

    Vous verrez un avertissement concernant la rétrogradation du package, bien sûr.

    Déclassement du package apt

    Mais une fois le processus terminé, votre package aurait été rétrogradé vers l’ancienne version donnée.

    Alors, tiens bon, peut-être ?

    Donc, vous venez d’apprendre à rétrograder les packages apt. Mais si vous ne faites pas attention, le package sera à nouveau mis à jour avec la prochaine mise à jour du système.

    Vous ne voulez pas ça ? Vous pouvez empêcher la mise à jour d’un package. Utilisez la commande apt-mark comme ceci :

    sudo apt-mark hold package_name

    Vous voulez plus de détails ? Consultez cet article.

    Comment empêcher la mise à jour d’un paquet dans les distributions Linux basées sur Ubuntu et Debian

    Brève : tutoriel rapide pour vous montrer comment empêcher la mise à jour de certains packages dans les distributions Linux basées sur Ubuntu et Debian. Lorsque vous mettez à jour votre système Ubuntu, toutes les applications, les packages sont mis à jour en même temps. C’est bien sûr très pratique car vous n’avez pas à vous soucier de…

    J’espère que cette astuce rapide vous aidera à rétrograder les packages apt en cas de besoin. Faites-moi savoir si vous avez des questions ou des suggestions.

    Source

    Houssen Moshinaly

    Pour contacter personnellement le taulier :

    Laisser un commentaire

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

    Copy code