如何在 Amazon Fedora EC2 实例中找出我想用 Yum 删除的包的名称
How to find out name of package I want to remove with Yum in Amazon Fedora EC2 instance
所以我用 Yum 在我的 EC2 Fedora 实例上安装了 Python 3.7,后来我需要删除它。但是,当我执行 yum -list 时,它显示了所有 "sub-packages" 安装了 python。
我刚刚输入 yum remove python3 并且成功了,但是 "proper" 确定您需要输入什么名称才能彻底删除软件包的方法是什么?
你的问题不是很清楚,我会尽量回答。
1。您自己安装了 python3.7
当您安装 python3.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
所以我用 Yum 在我的 EC2 Fedora 实例上安装了 Python 3.7,后来我需要删除它。但是,当我执行 yum -list 时,它显示了所有 "sub-packages" 安装了 python。
我刚刚输入 yum remove python3 并且成功了,但是 "proper" 确定您需要输入什么名称才能彻底删除软件包的方法是什么?
你的问题不是很清楚,我会尽量回答。
1。您自己安装了 python3.7
当您安装 python3.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