GNU/Linux >> Tutoriels Linux >  >> Linux

Comment rétrograder des packages sur le système Linux :le guide ultime

Les utilisateurs de Linux apprécient toujours le flux de mise à jour régulière des applications système. Linux fournit trois types de notifications push de mise à jour des packages système. Ce sont des mises à jour quotidiennes, hebdomadaires et mensuelles. Croyez-moi, les notifications de mise à jour Linux rendent les utilisateurs heureux là où les notifications de mise à jour Windows sont souvent ennuyeuses. Il est préférable d'avoir un système Linux à jour. Mais parfois, en raison de problèmes de correctifs de sécurité ou d'autres comportements inhabituels des packages, la rétrogradation forcée d'un package est nécessaire pour Linux. La capacité matérielle du système peut également être une raison importante pour rétrograder un package sous Linux.

Dégradation de packages sur Ubuntu/Linux Mint

Lorsqu'il ne laissait pas de choix, le processus de déclassement n'est pas une option mais une obligation. Dans Ubuntu Linux, nous pouvons utiliser plusieurs méthodes pour rétrograder un package. Il s'agit des méthodes de terminal, de la méthode du gestionnaire de packages synaptiques, de la méthode du magasin de logiciels Linux et des méthodes Snap Store. Dans cet article, nous allons couvrir les différents processus de rétrogradation des packages dans Ubuntu/Linux Mint et pourquoi cela est nécessaire.

Méthode 1 :Déclassement du package par dpkg Commande

Laissez-vous utiliser la version mise à jour d'un logiciel sur votre machine Linux ; maintenant, pour certains problèmes de configuration matérielle, vous devez rétrograder la version du logiciel. Pour cela, vous pouvez utiliser la commande de terminal suivante. Dans ce cas, vous devez télécharger le .dep package de la version souhaitée de ce logiciel.

Après avoir téléchargé la version souhaitée, vous pouvez maintenant initialiser le processus de rétrogradation à l'aide du dpkg commande. Soit, le package souhaité que vous avez téléchargé est nommé package-file-x.0.9.deb . La commande suivante supprimera la version actuelle et installera la version souhaitée de ce package.

$ dpkg -i package-file-x.0.9.deb

Méthode 2 :Déclassement du package à l'aide de apt commande

Il existe une option pour rétrograder les packages sous Linux en utilisant le apt commande dans le terminal. Pour cela, vous devez connaître la version du package souhaité. Ensuite, nous pouvons exécuter les commandes de terminal suivantes sous Linux pour rétrograder le package. Pour installer une ancienne version d'un package, vous devez d'abord connaître la version en cours d'exécution du package sur votre système Linux.

Pour vérifier la version en cours d'exécution, vous pouvez utiliser le apt commande de stratégie dans le terminal. Permettez-moi de vérifier la version de ma version actuelle du navigateur Web Firefox. Pour vérifier la version de Firefox, suivez la commande terminal, qui est donnée ci-dessous.

$ apt policy firefox

Et pour télécharger et installer la version que vous voulez de Firefox, notez simplement les détails de la version et tapez la ligne de commande suivante dans votre terminal Linux. Laissez vous vouloir installer le 63.0+build1 version du navigateur Web Firefox, votre ligne de commande ressemblera donc à la commande suivante.

$ sudo apt install firefox=63.0+build1-0ubuntu1

Si vous obtenez une erreur pour le référentiel, vous devez supprimer le référentiel de votre serveur Linux. Vous pouvez utiliser le purge commande pour supprimer le référentiel actuel du système Linux. Ensuite, vous utiliserez la commande Personal Package Archive (PPA) pour mettre à jour le référentiel.

$ sudo apt-get install ppa-purge
$ sudo ppa-purge ppa:user/ppa-name
$ apt install packagename=version

Méthode 3 :Rétrogradation d'un package à l'aide de Synaptic Package Manager

Le gestionnaire de packages synaptic est l'outil graphique de gestion de packages pour Linux. Il dispose d'une interface utilisateur graphique très conviviale pour télécharger, mettre à niveau ou rétrograder des packages sous Linux. Tout d'abord, vous devez installer le gestionnaire de packages Synaptic sur votre système Linux. Pour installer le gestionnaire de paquets Synaptic, suivez le apt commandes dans votre terminal Linux.

$ sudo apt-get update
$ sudo apt-get install synaptic

Vous pouvez également télécharger et installer le gestionnaire de packages Synaptic depuis votre magasin de logiciels Linux.

Une fois l'installation terminée, vous pouvez maintenant rétrograder un package à partir du gestionnaire de packages Synaptic. Tout ce que vous avez à faire est de rechercher le nom du package dans le search box dans le coin droit du gestionnaire de paquets Synaptic. Ensuite, recherchez le nom du package et à partir du top menu bar , sélectionnez Package et dans le menu déroulant, sélectionnez Force version .

Vous y trouverez les versions disponibles de ce package spécifique dans votre système Linux, et vous pouvez maintenant choisir la version souhaitée pour rétrograder le package.

Méthode 4 :Déclassement du package à l'aide de Snap Store

En utilisant Snap Store dans Ubuntu, vous pouvez également rétrograder n'importe quel package. Pour cela, vous devez d'abord installer le Snap Store sur votre système Linux. Vous pouvez installer le Snap Store à partir du magasin de logiciels Linux ou vous pouvez utiliser les commandes de terminal suivantes pour l'installer.

$ sudo apt update
$ sudo apt install snapd

Une fois l'installation du Snap Store terminée, vous pouvez vérifier la liste des packages installés sur votre système en tapant le snap-list suivant commande dans le terminal. Là, vous obtiendrez le nom des packages avec les versions. Vous pouvez maintenant choisir la version que vous souhaitez conserver, supprimer ou rétrograder dans votre système Linux. Pour le processus de rétrogradation, vous pouvez toujours exécuter le revert commande de terminal.

$ snap list
$ sudo snap refresh --list
$ sudo snap revert <package name>

Méthode 5 :Suppression de packages du référentiel système

Après avoir supprimé ou désinstallé tous les packages de votre système Linux, vous devez supprimer les fichiers du référentiel de Linux Software &Updates. Cela videra une partie du disque dur de votre système et rendra également votre système plus rapide.

Pour supprimer les fichiers cassés ou désinstallés de votre référentiel Linux, ouvrez votre Software & Updates application et allez dans le Other Software menu. Vous trouverez ici tous les référentiels de logiciels que vous avez installés. Pour supprimer les fichiers endommagés ou inutilisés, décochez simplement les noms de fichiers et rechargez les fichiers de cache.

Méthode 6 :Installer une ancienne version des packages à partir des versions logicielles officielles

Il existe un autre moyen de rétrograder votre package Linux ; vous pouvez vous rendre sur le site Web officiel du logiciel en question et trouver la section des versions pour obtenir l'ancienne version souhaitée. Par exemple, je montre comment trouver toutes les versions nouvelles et anciennes du lecteur VLC. Après avoir obtenu le répertoire des versions, vous pouvez facilement télécharger et installer la version souhaitée de VLC.

Rétrograder les packages sur Red Hat Linux

Red Hat Linux est un peu différent des distributions Linux traditionnelles. Il utilise le yum (Yellowdog Updater Modified) au lieu de la commande sudo commande. Pour rétrograder un package dans Red Hat, vous pouvez utiliser le yum suivant commandes dans votre terminal Linux. Habituellement, les packages Red Hat sont rétrogradés en raison d'un problème matériel ou de noyau.

Laissez, vous voulez rétrograder le démon FTP très sécurisé (vsftpd) version: 2.0.5-12.el5 au HTTP version: 2.2.3-22 , à partir de votre Red Hat Linux. Pour cela, votre yum commande sera comme indiqué ci-dessous. Ensuite, vous pouvez vérifier l'historique des versions.

$ yum downgrade vsftpd-2.0.5-12.el5
$ yum downgrade httpd-2.2.3-22.el5
$ yum history list all

Dégrader les packages sur CentOS

Dans la variété des distributions Linux, CentOS est le système d'exploitation de niveau supérieur associé à Red Hat. En un mot, Cent OS est également connu comme une coentreprise de Red Hat Enterprise Linux. Ainsi, le CentOS suit également le yum commande, ainsi que le Red Hat. Si vous souhaitez rétrograder la version du navigateur Web Firefox dans votre système d'exploitation Cent, je vous donne littéralement à la cuillère toutes les commandes du terminal pour comprendre le processus de rétrogradation.

$ firefox --version
$ rpm -Uvh --oldpackage Downloads/firefox-60.5.0-2.el7.centos.x86_64.rpm
$ yum --showduplicates list firefox 
$ sudo yum downgrade firefox

Rétrograder les packages sur Fedora

Comme le système d'exploitation Fedora utilise également un gestionnaire de packages RPM (RedHat Package Manager), vous pouvez soit utiliser les lignes de commande Red Had, soit utiliser le Dandified avancé (DNF) yum gestionnaire de packages pour mettre à niveau, rétrograder ou installer des packages dans votre Florida Linux. Toutes les lignes de commande principales pour l'installation de la version spécifique d'un package dans Florida Linux sont fournies ci-dessous.

$ sudo dnf --showduplicates list package_name
$ sudo dnf install package_name-version.fc28
$ sudo dnf history

Rétrograder les packages sur Linux Arch

Si vous êtes un débutant sous Linux, vous êtes dans la bonne direction. Linux Arch est le système d'exploitation le plus léger parmi les distributions Linux. Si vous devez rétrograder des packages dans votre Linux Arch, vous devez d'abord trouver l'emplacement de ce package dans votre répertoire racine.

Pour trouver le répertoire racine, vous pouvez toujours utiliser le ls commande dans le terminal. Ensuite, vous devrez utiliser le gestionnaire de packages Pacman dans votre Linux Arch pour installer votre .pkg souhaité dossier. Pour votre meilleure compréhension, les lignes de commande sont fournies ci-dessous.

$ ls /var/cache/pacman/pkg/ | grep package_name
$ sudo pacman -U /var/cache/pacman/pkg/package_name-version.pkg.tar.xz

Réflexions finales

La rétrogradation de packages sous Linux n'est pas une tâche très difficile pour un utilisateur expert de Linux. J'ai expliqué comment rétrograder un package à la fois dans la méthode de ligne de commande basée sur le terminal et dans la méthode d'interface utilisateur graphique pour les distributions Linux les plus utilisées. Dans cet article, vous trouverez tous les processus et étapes expliqués avec une brève démonstration afin que vous puissiez avoir une idée claire du processus de rétrogradation des packages sous Linux.

Si vous pensez que ce message vous a été utile, n'oubliez pas de partager ce message avec votre communauté Linux afin qu'ils puissent également en bénéficier. Et n'hésitez pas à écrire vos opinions et réflexions sur cet article dans la section des commentaires.


Linux
  1. Comment utiliser XBPS Package Manager sur Void Linux

  2. Comment vérifier la version du système d'exploitation et de Linux

  3. Comment lister les dépendances d'un paquet sous Linux

  4. Comment changer l'identité d'un système Linux

  5. Un guide de la commande Linux "Top"

Comment créer des fichiers dans le système Linux :Un guide ultime

Comment identifier l'UUID du système de fichiers sous Linux :le didacticiel ultime

Comment tuer ou terminer un processus Linux :Le guide ultime

Le guide ultime du sous-système Windows pour Linux (Windows WSL)

Comment répertorier les packages installés sous Linux à l'aide de la gestion des packages

Comment exécuter les packages .run et .bin dans le système Linux