RPM установлен с другим именем - PullRequest
0 голосов
/ 03 августа 2020

Обычно одна скорость вращения зависит от другой. Но когда я пытаюсь установить другой rpm, он меняет "-" (da sh) на "_" (подчеркивание) в имени. См. Текст на снимке экрана, обведенный красным.

Теперь, потому что система автоматически изменила имя. Мой первый rpm не может найти установленный rpm. В чем дело? Как решить эту проблему?

введите описание изображения здесь

1 Ответ

2 голосов
/ 03 августа 2020

решение вашей проблемы

Пакет, который вы устанавливаете, слишком старый. Вам нужна как минимум версия 0.12, вы устанавливаете 0.10.1.

относительно именования

Казалось бы, имя файла не соответствует имени пакета. Вы можете запросить «свойства» файла следующим образом:

rpm -qip ./rpms/python-importlib-metadata-0.10.1.noarch.rpm

Я подозреваю, что вывод будет:

Name: python-importlib_metadata

, что означает, что настоящее имя пакета имеет подчеркивание и что имя файла не соответствует. Возможно, в пакете есть оба имени (вероятно, в какой-то момент он был переименован). Вы можете проверить это, используя:

rpm -qp ./rpms/python-importlib-metadata-0.10.1.noarch.rpm --provides

Я ожидаю, что результат будет примерно таким:

python-importlib-metadata = 0.10.1
python-importlib_metadata = 0.10.1

(как с da sh, так и с подчеркиванием), что означает, что он будет работать для зависимости с обоими именами.

...