是否可以在 Fedora 中下载 rpm 文件以供离线使用?(见说明)

是否可以在 Fedora 中下载 rpm 文件以供离线使用?(见说明)

我有一台安装了 Fedora 的 PC,它没有互联网连接(我对此无能为力)。所以我想在另一台 PC 上下载各种软件的 rpm 文件,然后在前一台 PC 上安装它们。那么有什么方法可以做到这一点吗?

在 Ubuntu 上,我使用了两种不同的方法来实现这一点。一种方法是“sudo apt-get install --download-only package-name”,然后复制 deb 文件。另一种方法是使用 synaptic,使用“生成包下载脚本”,然后使用该脚本下载 deb 文件。

但是我还没有在 Fedora 上找到类似的方法。你们能帮助我吗?

任何帮助我都感激不尽。谢谢。

答案1

dnf --downloadonly标志会将软件包下载到本地缓存中而不安装它们。您还可以使用该dnf download命令将软件包下载到当前目录(您可以以非 root 身份执行此操作)。(这是一个插件;文档位于man dnf.plugin.download

使用dnf download --resolve,您还将获得此系统上缺少的任何依赖项。(如果您的系统与目标系统匹配,这将很方便。)

答案2

是的,这是可能的,相关选项dnf

  • --downloadonly 下载已解析的软件包集,而不执行任何 rpm 事务(安装/升级/删除)。
  • --downloaddir=<path> 将下载的包重定向到提供的目录。该选项必须与 --downloadonly 命令行选项或下载命令 (dnf-plugins-core) 一起使用。

在接收方机器上安装下载的包dnf install /path/to/rpm

相关内容