GNU/Linux >> Tutoriels Linux >  >> Cent OS

Rétrogradation d'un package rpm vers une version inférieure (à l'aide de la commande "rpm")

Question :Comment rétrograder un package rpm dans le système CentOS/RHEL 6 vers une version inférieure à l'aide de la commande "rpm" ?

Il n'est pas vraiment recommandé d'utiliser la commande rpm au lieu de yum pour rétrograder un package rpm. Mais si vous n'avez pas le choix, utilisez la procédure ci-dessous.

Pré-requis

Assurez-vous d'avoir téléchargé tous les packages et leurs dépendances pour la version inférieure.

Dégradation de la version rpm

Pour les besoins de cet article, nous rétrogradons les packages systemd de systemd-219-67.0.1.el7_7.2 à systemd-219-62.0.4.el7_6.9.

1. Téléchargez la version inférieure d'un package et sa dépendance. Dans notre cas, nous avons téléchargé tous les packages dépendants requis, comme indiqué ci-dessous.

[root@geeklab /]# ls
libgudev1-219-62.0.4.el7_6.9.x86_64.rpm systemd-python-219-62.0.4.el7_6.9.x86_64.rpm
systemd-219-62.0.4.el7_6.9.x86_64.rpm systemd-sysv-219-62.0.4.el7_6.9.x86_64.rpm
systemd-libs-219-62.0.4.el7_6.9.x86_64.rpm

Ils dépendent tous de la version inférieure des packages systemd.

2. Pour rétrograder le package rpm, utilisez la syntaxe de commande ci-dessous.

# rpm -Uvh --oldpackage [downloaded_lower_version_package]

Par exemple :

[root@geeklab /]# rpm -Uvh --oldpackage *.rpm
Preparing... ################################# [100%]
Updating / installing...
1:systemd-libs-219-62.0.4.el7_6.9 ################################# [ 10%]
2:systemd-219-62.0.4.el7_6.9 ################################# [ 20%]
3:systemd-python-219-62.0.4.el7_6.9################################# [ 30%]
4:systemd-sysv-219-62.0.4.el7_6.9 ################################# [ 40%]
5:libgudev1-219-62.0.4.el7_6.9 ################################# [ 50%]
Cleaning up / removing...
6:systemd-python-219-67.0.1.el7_7.2################################# [ 60%]
7:systemd-sysv-219-67.0.1.el7_7.2 ################################# [ 70%]
8:systemd-219-67.0.1.el7_7.2 ################################# [ 80%]
9:libgudev1-219-67.0.1.el7_7.2 ################################# [ 90%]
10:systemd-libs-219-67.0.1.el7_7.2 ################################# [100%]

Nous avons rétrogradé avec succès les packages systemd de la version systemd-219-67.0.1.el7_7.2 à systemd-219-62.0.4.el7_6.9.


Cent OS
  1. Commandes RPM

  2. CentOS / RHEL :Comment installer une version spécifique du package rpm à l'aide de YUM

  3. rpm :commande introuvable

  4. Comment vérifier le système d'exploitation et la version à l'aide d'une commande Linux

  5. Quelle version de RHEL est-ce que j'utilise ?

Comment vérifier la version d'Ubuntu à l'aide de la ligne de commande

Comment installer RPM sur CentOS

Comment installer et gérer des packages sur CentOS à l'aide de RPM

4 façons de vérifier la version de CentOS dans la ligne de commande Linux

12 Exemples de commandes RPM (Red Hat Package Manager)

Commande Yum - Utilitaire de gestion de packages basé sur RPM