gpt4 book ai didi

python - 有没有办法使用 python apt 模块添加 ppa?

转载 作者:太空狗 更新时间:2023-10-30 01:10:06 26 4
gpt4 key购买 nike

我需要使用 python 脚本将 ppa 添加到远程服务器。我想做的 bash 等价物是:

$ add-apt-repository ppa:user/ppa-name

我假设它看起来像这样:

import apt
cache = apt.Cache()
# ?? add the ppa here ??
cache.update()
cache.open(None)
cache['package_from_ppa'].mark_install()
cache.upgrade()
cache.commit()

但我在 apt 模块源中找不到太多与添加存储库相关的信息。

最佳答案

取自当前(在 11.04 natty 中)add-apt-repository 代码:

from softwareproperties.SoftwareProperties import SoftwareProperties
sp = SoftwareProperties()
sp.add_source_from_line(ppa_name)
sp.sourceslist.save()

您当然应该添加错误检查等...像这样查看当前安装的版本:

less `which add-apt-repository`

关于python - 有没有办法使用 python apt 模块添加 ppa?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7054184/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com