因此,我一直在使用repodiff来确定两个本地存储库之间的差异,当我使用普通的repodiff -o /old/repo -n /new/repo
时,显然会收到警告,提示“ ** No 'src' pkgs in any repo. maybe see docs. on --archlist?
”。但是,当我添加-a x86_64
或--archlist=x86_64
时,无论是在开头还是结尾,我仍然会遇到相同的错误。我什至从旧存储库中删除了x86_64 rpm,只是为了确保它不是“找不到差异”之类的错误。如果很重要,我也搞砸了添加--compare-arch
并使用--old=
和--new=
而不是简写,只是为了看看它们是否有所不同,可惜没事。
我只是在干净的CentOS 6 VM上运行了repodiff -a x86_64 -o /old/repo -n /new/repo
,该命令按我的原意工作。我可以并行运行它,并且VM可以运行,但是我的普通系统不能运行。除了明显的输出,我在输出中看到的唯一区别是实机上每个仓库的Loading mirror speeds from cached hostfile
和VM上的refresh-packagekit
插件。
这里是否缺少我的主机?如果确实是错误,我该怎么办才能解决?重新安装yum-utils?还是可能与我的系统整体有关?