软件包已安装但 rpm -q 显示未安装

软件包已安装但 rpm -q 显示未安装

我已经使用 yum 在我的 RHEL 7.7 服务器上安装了软件包 python2-urllib3-1.10.2-7.el7.noarch:

yum install python2-urllib3

并且安装成功。

现在当我运行时,rpm -q python2-urllib3它显示包未安装。请问如何知道问题出在哪里并修复它。

下面是输出的快照: 输出

答案1

“问题”在于您引用包名称的方式以及您正在处理的特定包。

当你运行时yum install python2-urllib3

  • python2-urllib3不是一个实际的包名称,它是一个能力
  • python-urllib3是实际的包名称

因此,虽然您可以将包功能传递给yum,但对于 ,rpm您需要传递包名称。这就是为什么它会正确地告诉您没有安装这样的包python2-urllib3

如果您将真实的包名称传递给它,如python-urllib3,您将获得预期的结果。

答案2

尝试

rpm -q python-urllib3

如您的帖子所示。

在你运行的图像中

rpm -qi python2-urllib3

注意 python2 中的“2”

大概是从你运行的 yum 命令中复制而来

yum install python2-urllib3

实际安装的 rpm 版本是

python-urllib3-1.10.2-7.el7.noarch

暗示

尝试运行

yum list installed|grep urllib3|xargs rpm -q

相关内容