Любая причина, почему Repodiff не работает, как задумано, при указании Arch? - PullRequest
0 голосов
/ 23 октября 2019

Итак, я был в процессе использования 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? Или это скорее связано с моей системой в целом?

...