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

Dependencies 有没有办法保存在yum安装过程中下载的所有软件包,dependencies,rpm,yum,Dependencies,Rpm,Yum,我不知道如何获得一个rpm包(包括子级)的所有依赖项。但我认为,当我使用yum安装一个应用程序时,它必须下载应用程序所需的所有依赖项。如果我可以保存这些依赖项,我可以将它们应用到另一台无法连接到internet且与该计算机具有相同环境的计算机上。那么谁知道如何保存在yum安装过程中下载的所有软件包呢?这是一个复杂的问题。脱机安装依赖项很复杂:如果联机服务器和脱机服务器上安装的软件包不完全相同,则依赖项将不匹配 如果您有完全相同的软件包,则yum安装--downloadonly可能会起作用。否则事

我不知道如何获得一个rpm包(包括子级)的所有依赖项。但我认为,当我使用yum安装一个应用程序时,它必须下载应用程序所需的所有依赖项。如果我可以保存这些依赖项,我可以将它们应用到另一台无法连接到internet且与该计算机具有相同环境的计算机上。那么谁知道如何保存在yum安装过程中下载的所有软件包呢?

这是一个复杂的问题。脱机安装依赖项很复杂:如果联机服务器和脱机服务器上安装的软件包不完全相同,则依赖项将不匹配

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


我已经记录了一个过程,允许您下载脱机服务器所需的依赖项,但这相当棘手。它是为zypper编写的,但您可以将其转换为yum/dnf。唯一的问题是,对于
dnf
它只能作为root用户使用(上次我测试时):
sudo dnf install--downloadonly-c--downloaddir=--setopt=reposdir=--installroot=

更改yum的配置。 编辑文件/etc/yum.conf并设置“keepcache=1” 然后,yum下载的所有包都将保存在path/var/cache/yum/…下