【发布时间】:2015-03-06 04:26:32
【问题描述】:
检查安装在 Centos/Redhat 中的软件包列表的 Pythonic 方法?
在 bash 脚本中,我会这样做:
rpm -qa | grep -w packagename
【问题讨论】:
-
可以在python中使用系统命令做同样的事情。
-
这是同一个问题吗? stackoverflow.com/questions/739993/…
-
rpm 似乎有通过
rpm-python提供的python 绑定:docs.fedoraproject.org/en-US/Fedora_Draft_Documentation/0.1/… (这是我发现的,没有使用它..) -
上次我尝试使用 Python RPM API 时,发现几乎没有它的文档。 (我看到@sebastian 发布的链接是一个开始。)这不是一个简单的API,逆向工程需要一些时间。它似乎被 Fedora/RH 视为内部产品。