所以我在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