使用 Python Yum API 和 --downloadonly 安装 RPM 包
Install RPM package with Python Yum API with --downloadonly
我正在尝试通过 Yum API 和 Python install/download 一个 RPM 包。但是我无法提供 --downloadonly
选项,它似乎被 install
方法忽略了。
到目前为止,这是我的代码:
import yum
yb = yum.YumBase()
args = {"name":"git", "downloadonly": True}
yb.install(**args)
yb.processDeps()
yb.buildTransaction()
yb.processTransaction()
这将在系统上安装软件包,但不支持 downloadonly
选项。
告诉 Yum 只通过 Python Yum API 下载软件包的正确方法是什么?
这就是你需要的:
import yum
yb = yum.YumBase()
yb.conf.downloadonly = True
args = {'name':'git'}
yb.install(**args)
yb.buildTransaction()
yb.processTransaction()
执行这个python脚本后,可以在
找到下载的包
/var/cache/yum/x86_64/7/base/packages/
以上路径可能因发行版而异。
我正在尝试通过 Yum API 和 Python install/download 一个 RPM 包。但是我无法提供 --downloadonly
选项,它似乎被 install
方法忽略了。
到目前为止,这是我的代码:
import yum
yb = yum.YumBase()
args = {"name":"git", "downloadonly": True}
yb.install(**args)
yb.processDeps()
yb.buildTransaction()
yb.processTransaction()
这将在系统上安装软件包,但不支持 downloadonly
选项。
告诉 Yum 只通过 Python Yum API 下载软件包的正确方法是什么?
这就是你需要的:
import yum
yb = yum.YumBase()
yb.conf.downloadonly = True
args = {'name':'git'}
yb.install(**args)
yb.buildTransaction()
yb.processTransaction()
执行这个python脚本后,可以在
找到下载的包/var/cache/yum/x86_64/7/base/packages/
以上路径可能因发行版而异。