我试图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是最新版本,所以这一切都没有被告知。