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

kar*_*rim 3 linux fedora rpm deb ubuntu

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

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

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

任何帮助表示赞赏。谢谢你。

mat*_*tdm 6

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

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

  • 对于“dnf download”,如果出现“No such command”错误,则需要执行“dnf install dnf-plugins-core” (3认同)

小智 5

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

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

在收件人机器上安装下载的软件包 dnf install /path/to/rpm