我需要一个 python 库来查询已安装 rpm/deb 包的数据库。
用法1:检查是否安装了包“foo”。
用法2:检查是否安装了版本>=1.0 的包“foo”。
不需要:检查可以安装哪些软件包,安装软件包,...。
我尝试了 google 和 pypi,但失败了。但也许我是盲人。
要使用 yum 查询 rpm 包,您可以使用此处的示例:
Fedora 的另一个例子:
http://docs.fedoraproject.org/en-US/Fedora_Draft_Documentation/0.1/html/RPM_Guide/ch16s03s02.html
http://www.linuxquestions.org/questions/programming-9/querying-with-the-rpm-python-api-560240/
以及如何获取版本:
或在这里进行比较的另一种方法:
http://concisionandconcinnity.blogspot.com.es/2008/12/rpm-style-version-comparison-in-python.html