如何使用yum python API列出,添加和删除存储库?

时间:2012-10-20 13:40:02

标签: python repository package fedora yum

如何搜索已安装的repostiries,使用yum python API添加和删除它们(在fedora 17下)。 我搜索了很多网站,我找到了如何管理包(比如这里:http://phacker.org/2008/06/20/yum-python-api/),但我还没有找到如何处理存储库的方法。)

我希望能够使用python yum API获得与以下相同的结果:

yum repolist
yum localinstall --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm`

(最后一个与yum-config-manager --add-repo; yum-config-manager --enable相似)

1 个答案:

答案 0 :(得分:2)

您可以使用eulfedora

  

eulfedora.api主要提供对Fedora API的完全访问权限   利用Fedora的REST API。这个低级接口被包装   通过eulfedora.server.Repository和eulfedora.models.DigitalObject,   它提供了更抽象,面向对象和Pythonic的方式   与Fedora存储库或单个对象进行交互   数据流。