GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

Herunterstufen eines RPM-Pakets auf eine niedrigere Version (mit dem Befehl „rpm“)

Frage :Wie kann ich ein RPM-Paket im CentOS/RHEL 6-System mit dem Befehl „rpm“ auf eine niedrigere Version herunterstufen?

Es wird nicht wirklich empfohlen, den Befehl rpm anstelle von yum zu verwenden, um ein RPM-Paket herunterzustufen. Aber falls Sie keine Wahl haben, verwenden Sie das folgende Verfahren.

Voraussetzungen

Stellen Sie sicher, dass Sie alle Pakete und ihre Abhängigkeiten für die niedrigere Version heruntergeladen haben.

Downgrade der RPM-Version

Für die Zwecke dieses Beitrags stufen wir die systemd-Pakete von systemd-219-67.0.1.el7_7.2 auf systemd-219-62.0.4.el7_6.9 herunter.

1. Laden Sie die niedrigere Version eines Pakets und seiner Abhängigkeit herunter. In unserem Fall haben wir alle erforderlichen abhängigen Pakete wie unten gezeigt heruntergeladen.

[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

Sie alle sind abhängige niedrigere Versionen von systemd-Paketen.

2. Um das RPM-Paket herunterzuladen, verwenden Sie die folgende Befehlssyntax.

# rpm -Uvh --oldpackage [downloaded_lower_version_package]

Zum Beispiel:

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

Wir haben die systemd-Pakete erfolgreich von der Version systemd-219-67.0.1.el7_7.2 auf systemd-219-62.0.4.el7_6.9 heruntergestuft.


Cent OS
  1. So installieren Sie eine bestimmte Version des Pakets mit YUM

  2. rpm:Befehl nicht gefunden

  3. Wie finde ich meine Shell-Version mit einem Linux-Befehl?

  4. So überprüfen Sie das Betriebssystem und die Version mit einem Linux-Befehl

  5. Welche RHEL-Version verwende ich?

So überprüfen Sie die Ubuntu-Version über die Befehlszeile

So installieren Sie RPM auf CentOS

So installieren und verwalten Sie Pakete auf CentOS mit RPM

4 Möglichkeiten zum Überprüfen der CentOS-Version in der Linux-Befehlszeile

12 RPM (Red Hat Package Manager)-Befehlsbeispiele

Yum-Befehl – ​​RPM-basiertes Paketverwaltungsprogramm