yum安装过程中下载的所有包有没有办法保存

时间:2021-03-30 10:07:41

标签: dependencies rpm yum

我不知道获得一个 rpm 包的所有依赖项(包括 sub-sub.. 级别)。但是我觉得当我使用yum安装一个应用程序时,它必须下载该应用程序需要的所有依赖项。如果我能保存这些依赖,我就可以将它们应用到另一台无法上网且与该计算机具有相同环境的计算机上。那么谁知道如何保存yum安装过程中下载的所有包?

2 个答案:

答案 0 :(得分:1)

更改yum的配置。 编辑文件 /etc/yum.conf 并设置“keepcache=1” 那么 yum 下载的所有包都会保存在路径 /var/cache/yum/...

答案 1 :(得分:0)

这是一个复杂的问题。离线安装依赖项很复杂:如果您的在线和离线服务器上没有安装完全相同的软件包,依赖项将不匹配。

如果您有完全相同的软件包,那么 yum install --downloadonly 可能会起作用。否则事情会变得非常复杂。

我已经记录了 here 一个过程,它允许您下载离线服务器所需的依赖项,但它非常棘手。它记录在 zypper 中,但您可以将其转换为 yum/dnf。唯一的问题是,对于 dnf,它只能以 root 身份运行(我最后一次测试时):sudo dnf install --downloadonly -c <dnf.conf> --downloaddir=<output_dir> --setopt=reposdir=<repos_dir> --installroot=<tmp_dir>

相关问题