问题
如何使用“rpm”命令将CentOS/RHEL 6系统中的rpm包降级到较低版本?
不建议使用 rpm 命令来降级 rpm 包。应该使用yum命令。
准备工作
确保我们已下载较低版本的所有软件包及其依赖项。
之路 on it Road.com
降级rpm版本
出于本文的目的,我们将 systemd 软件包从 systemd-219-67.0.1.el7_7.2 降级到 systemd-219-62.0.4.el7_6.9.
- 下载低版本的包及其依赖。
在我们的例子中,我们已经下载了所有必需的依赖包,如下所示。
[root@onitroad /]# 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 软件包。
- 要降级 rpm 包,请使用以下命令语法。
# rpm -Uvh --oldpackage [downloaded_lower_version_package]
例如:
[root@onitroad /]# 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.
日期:2020-09-17 00:13:03 来源:oir作者:oir