我有两个web服务器,一个生产web服务器和一个备份web服务器。
在这两个服务器上运行了一个rpm -qa之后,我注意到了一些包的差异。
看起来,以前有人在生产服务器上运行过yum update,但是没有在备份web服务器上运行它。
我想在备份web服务器上安装一些非常具体的软件包。
例如:yum install bind-libs-9.8.2-0.17.rc1.el6_4.5.x86_64
如果我运行yum install bind-libs-9.8.2-0.17.rc1.el6_4.5.x86_64,它似乎试图找到匹配的最新包,而不是我想要的特定包。
...
---> Package bind-utils.x86_64 32:9.8.2-0.17.rc1.el6_4.4 will be updated
---> Package bind-utils.x86_64 32:9.8.2-0.17.rc1.el6_4.6 will be an update
...
======================================================================================
Package Arch Version Repository Size
======================================================================================
Updating for dependencies:
bind-libs x86_64 32:9.8.2-0.17.rc1.el6_4.6 updates 878 k
...有没有办法只安装我想要的软件包,没有更新的东西?
发布于 2013-10-15 12:41:37
您可以做的另一件事是手动下载软件包,然后运行,这可能比以前的答案要多一些,但也有效。
# yum localinstall /path/package.rpm它应该尝试安装您下载的特定包。
发布于 2013-10-15 12:39:22
我相信以下内容可以满足您的需要,因为在默认情况下,yum不会让您在可用的版本下面安装一个版本:
百胜安装yum-versionlock
然后:
yum -允许降级安装绑定-libs-9.8.2-0.17.rc1.el6_4.5.x86_64
为了在将来对系统进行包更新的情况下维护此版本:
yum versionlock绑定-libs
https://serverfault.com/questions/546100
复制相似问题