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

标签 python repository package fedora yum

如何使用 yum python API(在 fedora 17 下)搜索已安装的 repostiries,添加和删除它们。 我搜索了大量网站,找到了如何管理包(如此处: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)

等等

最佳答案

你可以使用eulfedora

eulfedora.api provides complete access to the Fedora API, primarily making use of Fedora's REST API. This low-level interface is wrapped by eulfedora.server.Repository and eulfedora.models.DigitalObject, which provide a more abstract, object-oriented, and Pythonic way of interacting with a Fedora Repository or with individual objects and datastreams.

关于python - 如何使用 yum python API 列出、添加和删除存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12988993/

相关文章:

python - numpy 数组的行分配

python - 在 Pandas 中,如何根据另一列的平均值创建具有排名的新列

python - 如何创建新的 Set Redis?

maven - 相同存储库的多个 Maven 镜像

php - Debian:PHP7 不工作

scala - 在 Scala 编译器插件中创建新的 *package*

python - Jinja2圆形过滤器不四舍五入

Git 使用现有的 Git 存储库添加文件夹

java - 将一个包 move 到另一个包并更新字符串引用?

java - 自动编译多个java包