0

在我的 YUM 服务器上,我有这个 RPM ...

redcricket@rpo-dev:/usr/RED/docs/yum/CEL6/RIE$ rpm -q --filesbypkg -p development/RPMS/ooo-audit-1.0-10.noarch.rpm 
ooo-audit                 /apps/RED/red_apps/server/ooo-audit.pl

...并且我已将其安装在我的系统上,并且 rpm 说明了该 RPM ...

[redcricket@dev-006 src]$ rpm -q --filesbypkg ooo-audit
ooo-audit                 /apps/RED/red_apps/server/ooo-audit.pl

...但是 repoquery 列出旧版本 RPM 上的文件 ...

[redcricket@dev-006 src]$ repoquery -l ooo-audit
/apps/RED/data/ooo-audit/exceptions.txt
/apps/RED/red_apps/server/ooo-audit.pl

...即使在我做了“sudo yum clean all”之后...

[redcricket@dev-006 src]$ sudo yum clean all
Loaded plugins: fastestmirror, merge-conf
Cleaning repos: ...
Cleaning up Everything

... 看 ...

[redcricket@dev-006 src]$ repoquery -l ooo-audit
/apps/RED/data/ooo-audit/exceptions.txt
/apps/RED/red_apps/server/ooo-audit.pl

这是我安装的 yum-utils ....

[redcricket@dev-006 src]$ rpm -q yum-utils
yum-utils-1.1.30-10.el6.noarch

... 这里发生了什么?yum conf 是正确的。RPM ooo-audit 仅在我的 YUM 服务器 rpo-dev 上可用。我还更新了 YUM 服务器上的 repodata。我应该报告错误还是我做错了什么?

4

1 回答 1

1

听起来YUM存储库数据本身是不正确的,它是YUM服务器上独立于RPM数据库的数据库。根据您的用户名和示例路径,我假设它是您自己的 yum 服务器和自定义 repo;您需要重新运行makerepo或用于将 RPM 导入 YUM 存储库的任何命令。

(我什至会猜测,ooo-audit在创建 repo 时,旧版本的包中包含其他文件。)

于 2013-01-23T00:26:22.870 回答