【问题标题】:How to list, add and remove repositories with yum python API?如何使用 yum python API 列出、添加和删除存储库?
【发布时间】:2012-10-20 13:40:02
【问题描述】:

如何使用 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

等等

【问题讨论】:

  • 最后一个不太一样;操作 yum 的存储库信息不会为存储库添加公共签名密钥。
  • 是的,你是对的。我在我的问题中修复了它。无论如何 - 如何用 python yum 模块来做这两个?

标签: python repository package fedora yum


【解决方案1】:

你可以使用eulfedora

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

【讨论】:

    猜你喜欢
    • 2013-10-19
    • 1970-01-01
    • 2015-08-24
    • 2017-11-13
    • 1970-01-01
    • 2016-01-13
    • 1970-01-01
    • 2019-02-07
    • 2016-11-14
    相关资源
    最近更新 更多