Centos 6,本地yum回购,以及相同rpm的多个版本

我试图build立一个非常简单的本地回购。 我想有一个基本的回购两个版本只有一个rpm,所以我做了:

mkdir /packages/x64 

将两个RPM复制到/ packages / x64

 [root@repo x64]# createrepo --verbose /packages/x64 1/2 - jre-6u37-linux-amd64.rpm 2/2 - jre-7u9-linux-x64.rpm 

保存主元数据保存文件列表元数据保存其他元数据

将回购添加到/etc/yum.repos.d/local.repo

但是当我这样做:

 [root@repo x64]# yum list jre 

我得到:

 Loaded plugins: fastestmirror, security Loading mirror speeds from cached hostfile Available Packages jre.x86_64 1.7.0_09-fcs local 

即它只显示最新版本。 我知道他们都在回购,因为我已经运行这个:

 [root@repo x64]# rpm -qp jre-6u37-linux-amd64.rpm jre-1.6.0_37-fcs.x86_64 [root@repo x64]# rpm -qp jre-7u9-linux-x64.rpm jre-1.7.0_09-fcs.x86_64 

当我删除后面的版本,并再次运行createrepo时,前者显示出来。 最令人费解的是,我错过了什么?

你正在寻找的命令是:

 yum --showduplicates list jre 

这应该给你一个先验清单。

 yum list kernel Available Packages kernel.x86_64 2.6.32-279.14.1.el6 updates 

和…

 yum --showduplicates list kernel Available Packages kernel.x86_64 2.6.32-279.el6 base kernel.x86_64 2.6.32-279.1.1.el6 updates kernel.x86_64 2.6.32-279.2.1.el6 updates kernel.x86_64 2.6.32-279.5.1.el6 updates kernel.x86_64 2.6.32-279.5.2.el6 updates kernel.x86_64 2.6.32-279.9.1.el6 updates kernel.x86_64 2.6.32-279.11.1.el6 updates kernel.x86_64 2.6.32-279.14.1.el6 updates 

默认情况下,yum不会显示所有可用的包。 就其而言, jre软件包有两个版本,其中1.7.0是最新版本,所以这一切都没有被告知。