GNU/Linux >> Linux Esercitazione >  >> Cent OS

Downgrade di un pacchetto rpm a una versione inferiore (usando il comando "rpm")

Domanda :Come eseguire il downgrade di un pacchetto rpm nel sistema CentOS/RHEL 6 a una versione precedente utilizzando il comando "rpm"?

Non è consigliabile utilizzare il comando rpm invece di yum per eseguire il downgrade di un pacchetto rpm. Ma nel caso in cui non hai scelta usa la procedura seguente.

Prerequisiti

Assicurati di aver scaricato tutti i pacchetti e le relative dipendenze per la versione precedente.

Declassamento della versione rpm

Ai fini di questo post, stiamo eseguendo il downgrade dei pacchetti systemd da systemd-219-67.0.1.el7_7.2 a systemd-219-62.0.4.el7_6.9.

1. Scarica la versione precedente di un pacchetto e la sua dipendenza. Nel nostro caso, abbiamo scaricato tutti i pacchetti dipendenti richiesti come mostrato di seguito.

[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

Sono tutti dipendenti dalla versione precedente dei pacchetti systemd.

2. Per eseguire il downgrade del pacchetto rpm, utilizzare la sintassi del comando seguente.

# rpm -Uvh --oldpackage [downloaded_lower_version_package]

Ad esempio:

[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%]

Abbiamo eseguito con successo il downgrade dei pacchetti systemd dalla versione systemd-219-67.0.1.el7_7.2 a systemd-219-62.0.4.el7_6.9.


Cent OS
  1. Come installare una versione specifica del pacchetto utilizzando YUM

  2. Comandi RPM

  3. Trova a quale pacchetto appartiene il comando in CentOS

  4. Centos:utilizzare Awesome Window Manager su Centos 7?

  5. CentOS / RHEL:come installare una versione specifica del pacchetto rpm utilizzando YUM

Come controllare la versione di Ubuntu usando la riga di comando

Come installare RPM su CentOS

Come installare e gestire i pacchetti su CentOS utilizzando RPM

4 modi per controllare la versione di CentOS nella riga di comando di Linux

Esempi di comandi 12 RPM (Red Hat Package Manager).

Yum Command – Utilità di gestione dei pacchetti basata su RPM