Назад | Перейти на главную страницу

пакет уже установлен, но rpm -q показывает, что не установлен

Я установил пакет python2-urllib3-1.10.2-7.el7.noarch на свой сервер RHEL 7.7, используя yum:

yum install python2-urllib3

и он успешно установлен.

сейчас, когда я бегу rpm -q python2-urllib3 он показывает мне, что пакет не установлен. как узнать, в чем проблема, и исправить, пожалуйста.

ниже приведен снимок вывода: вывод

«Проблема» заключается в том, как вы ссылаетесь на имя пакета и конкретный пакет, с которым имеете дело.

Когда ты бежишь yum install python2-urllib3:

  • python2-urllib3 не настоящее имя пакета, это способность
  • python-urllib3 это фактическое имя пакета

Итак, хотя вы можете передать возможность пакета yum, для rpm вам нужно передать имя пакета. Вот почему он справедливо говорит вам, что не установлен такой пакет, как python2-urllib3.

Если вы передадите ему настоящее имя пакета, как в python-urllib3, вы получите ожидаемый результат.

пытаться

rpm -q python-urllib3

как показано в вашем сообщении.

на изображении вы бежали

rpm -qi python2-urllib3

обратите внимание на "2" в python2

предположительно скопировано из команды yum, в которой вы запускали

yum install python2-urllib3

фактическая установленная версия rpm

python-urllib3-1.10.2-7.el7.noarch

намек

попробуйте бежать

yum list installed|grep urllib3|xargs rpm -q