有没有办法使用 python apt 模块添加 ppa?
我需要使用 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 模块源代码中找不到与添加存储库相关的太多内容。
I need to add a ppa to remote servers using a python script. The bash equivalent of what I want to do is:
$ add-apt-repository ppa:user/ppa-name
I'm assuming it would look something like this:
import apt
cache = apt.Cache()
# ?? add the ppa here ??
cache.update()
cache.open(None)
cache['package_from_ppa'].mark_install()
cache.upgrade()
cache.commit()
but I haven't been able to find much in the apt module source related to adding repositories.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
取自当前(11.04 natty 中)add-apt-repository 代码:
您当然应该添加错误检查等...
查看当前安装的版本,如下所示:
taken from the current (in 11.04 natty) add-apt-repository code:
You should of cause add checks for errors, etc...
look at the currently installed version like this:
我注意到 op 从未得到他想要的答案,所以这就是解决方案。
I noticed op never got the answer he wanted so here is the solution.