GNU/Linux >> Linux の 問題 >  >> Cent OS

rpm パッケージを下位バージョンにダウングレードする (「rpm」コマンドを使用)

質問 :「rpm」コマンドを使用して、CentOS/RHEL 6 システムの rpm パッケージを下位バージョンにダウングレードする方法は?

yum の代わりに rpm コマンドを使用して rpm パッケージをダウングレードすることは、あまりお勧めできません。ただし、選択の余地がない場合は、以下の手順を使用してください。

前提条件

下位バージョンのすべてのパッケージとその依存関係をダウンロードしたことを確認してください。

rpm バージョンのダウングレード

この記事では、systemd パッケージを systemd-219-67.0.1.el7_7.2 から systemd-219-62.0.4.el7_6.9 にダウングレードしています。

1. パッケージの下位バージョンとその依存関係をダウンロードします。私たちの場合、以下に示すように、必要なすべての依存パッケージをダウンロードしました。

[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

それらはすべて systemd パッケージの下位バージョンに依存しています。

2. rpm パッケージをダウンガードするには、以下のコマンド構文を使用します。

# rpm -Uvh --oldpackage [downloaded_lower_version_package]

例:

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

systemd パッケージをバージョン systemd-219-67.0.1.el7_7.2 から systemd-219-62.0.4.el7_6.9 に正常にダウングレードしました。


Cent OS
  1. CentOS / RHEL :YUM を使用して特定のバージョンの rpm パッケージをインストールする方法

  2. Linux の rpm コマンドで使用される -i オプションと -U オプションの違いは何ですか?

  3. rpm:コマンドが見つかりません

  1. YUMを使用して特定のバージョンのパッケージをインストールする方法

  2. Linux コマンドを使用して OS とバージョンを確認する方法

  3. 使用している RHEL のバージョンは?

  1. RPMコマンド

  2. コマンドがCentOSで属するパッケージを検索します

  3. Centos – Centos 7で素晴らしいウィンドウマネージャーを使用していますか?