Итак, я был в процессе использования 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 об / мин из старого репозитория, чтобы убедиться, что это не ошибка типа «Нет различий». В случае, если это имеет значение, я также запутался с добавлением --compare-arch
и использованием --old=
и --new=
вместо сокращения, чтобы посмотреть, имеют ли они какое-то значение, но, увы, ничего.
Я просто побежалrepodiff -a x86_64 -o /old/repo -n /new/repo
на чистой виртуальной машине CentOS 6, и команда работает так, как я планировал. Я могу запустить его рядом, и виртуальная машина работает, но моя обычная система не работает. Единственное отличие, которое я вижу в выходных данных, кроме очевидных, это Loading mirror speeds from cached hostfile
для каждого репо на реальной машине и плагин refresh-packagekit
на ВМ.
Есть ли что-то, чего мне здесь не хватает или это ошибка моего хоста? Если это действительно ошибка, что я могу сделать, чтобы исправить это? Переустановить yum-utils? Или это скорее связано с моей системой в целом?