Centos Repodiff没有';指定Arch时,是否不能按预期工作?

Centos Repodiff没有';指定Arch时,是否不能按预期工作?,centos,repository,diff,centos6,yum,Centos,Repository,Diff,Centos6,Yum,因此,我一直在使用repodiff来确定两个本地存储库之间的差异,当我使用普通的repodiff-o/old/repo-n/new/repo时,我明显收到警告:“任何repo中都没有'src'pkg。可能请参阅docs.on--archlist?”。但是,当我添加-x86_64或-archlist=x86_64时,无论是在开始还是结束时,我仍然会得到相同的错误。我甚至从旧的回购协议中删除了一个x86_64 rpm,只是为了确保它不是一个“没有发现差异”的错误。如果有关系的话,我还尝试添加--co

因此,我一直在使用repodiff来确定两个本地存储库之间的差异,当我使用普通的
repodiff-o/old/repo-n/new/repo
时,我明显收到警告:“任何repo中都没有'src'pkg。可能请参阅docs.on--archlist?”。但是,当我添加
-x86_64
-archlist=x86_64
时,无论是在开始还是结束时,我仍然会得到相同的错误。我甚至从旧的回购协议中删除了一个x86_64 rpm,只是为了确保它不是一个“没有发现差异”的错误。如果有关系的话,我还尝试添加
--compare arch
,并使用
--old=
--new=
,而不是简写,只是为了看看它们是否有什么不同,但遗憾的是什么都没有

我刚刚在干净的CentOS 6虚拟机上运行了
repodiff-a x86_64-o/old/repo-n/new/repo
,该命令按照我最初的预期工作。我可以并排运行,虚拟机可以工作,但我的正常系统不能。我在输出中看到的唯一区别不是明显的差异,而是
从缓存的主机文件中加载镜像速度
,用于真实机器上的每个repo和虚拟机上的
刷新packagekit
插件


这里有我遗漏的东西吗?或者这是我的主机的错误?如果它确实是一个bug,我能做些什么来修复它?重新安装yum-utils?或者这更可能与我的整个系统有关?

我已经检查并删除了
/var/cache/yum/
目录和
/var/tmp/yum-*
中的所有内容,但运气不佳。我所看到的唯一其他可能相关的行为是,在
/var/tmp/yum-*
目录中有一个
old1
new1
文件夹,在运行repodiff命令失败后,该文件夹一直显示在当前工作目录中。目前,我将其归因于某个系统上的错误。因为在不同的机器上,在相同的目录上,以相同的权限运行相同的命令会产生不同的结果,所以我不认为这是我的语法或其他错误的问题。目前,我只能使用
diff
工具。