如何在 CentOS 机器上查找依赖于 Python 的已安装软件包?

如何在 CentOS 机器上查找依赖于 Python 的已安装软件包?

是否有命令可以在 CentOS 机器上查找此类信息?

答案1

你可以尝试

repoquery --whatrequires --installed python

--installed 限制查询仅针对已安装的 pkgs - 禁用所有 repos 并仅对 rpmdb 起作用

--whatrequires CAPABILITY 查询所有需要 CAPABILITY 的包。

答案2

非 root 用户可以运行以下命令来确定哪些包需要 python。

rpm -q --whatrequires python

使用该rpm命令的另一个优点是它只知道安装在本地机器上的软件包,"repoquery is a program for querying information from YUM repositories"而需要 root 访问权限。

答案3

如果你输入

yum 清除 python*

yum 进程将列出所有依赖于(删除依赖项)python 包的软件。

显然,如果您真的要删除它们,只需回答“否”即可。

相关内容