为什么repoquery输出错误的文件列表?

时间:2013-01-22 20:13:35

标签: linux rpm yum

在我的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 confs是正确的。 RPM ooo-audit只能在我的YUM服务器rpo-dev上使用。 我还更新了YUM服务器上的repodata。我应该报告错误还是我做错了什么?

1 个答案:

答案 0 :(得分:1)

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

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