如何找出我想在亚马逊Fedora EC2实例中使用Yum删除的软件包的名称



所以我在EC2 Fedora实例上安装了Python 3.7和Yum,后来我需要删除它。但是,当我做 yum -list 时,它显示了使用 python 安装的所有"子包"。

我刚刚键入了 yum 删除 python3 并且它有效,但是弄清楚您需要键入什么名称才能干净地删除包的"正确"方法是什么?

你的问题不是很清楚,但我会尽力回答。

1. 你自己安装了python3.7

安装 Python 3.7 时,键入

yum install python3

因此,如果要删除它,可以键入用于安装它的相同名称:

yum remove python3

2.其他人安装了它

在这种情况下,您可以跟踪要删除的二进制文件,例如python3.7.首先,您可以看到该二进制文件的完整路径是什么:

which python3.7

这给了

/usr/bin/python3.7

现在,您可以查询哪个软件包安装了该文件:

rpm -qf /usr/bin/python3.7

这将产生完整的包名称,如下所示:

python36-3.6.8-2.module_el8.0.0+33+0a10c0e1.x86_64

然后您可以使用它来删除它:

yum remove python36-3.6.8-2.module_el8.0.0+33+0a10c0e1.x86_64

最新更新