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

Woj*_*ilo 8 python fedora repository yum package

如何搜索已安装的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`
Run Code Online (Sandbox Code Playgroud)

(最后是simmilar yum-config-manager --add-repo; yum-config-manager --enable)

等等

abz*_*ing 2

你可以使用eulfedora

eulfedora.api 提供对 Fedora API 的完整访问,主要利用 Fedora 的 REST API。这个低级接口由 eulfedora.server.Repository 和 eulfedora.models.DigitalObject 封装,它们提供了一种更抽象、面向对象和 Python 的方式与 Fedora 存储库或单个对象和数据流进行交互。