如何搜索已安装的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
相似)
等
答案 0 :(得分:2)
您可以使用eulfedora
eulfedora.api主要提供对Fedora API的完全访问权限 利用Fedora的REST API。这个低级接口被包装 通过eulfedora.server.Repository和eulfedora.models.DigitalObject, 它提供了更抽象,面向对象和Pythonic的方式 与Fedora存储库或单个对象进行交互 数据流。