yum安装后rpm文件在哪里?

ant*_*009 28 yum rpm redhat-enterprise-linux

我正在使用红帽 5.4。

我已经使用 yum 安装了一个包,这个包是wireshark。

但是,安装后。我在哪里可以找到 rpm 包?

我想找到实际的wireshark.rpm 包,以便我可以将它安装在另一台未连接到Internet 的机器上。

小智 28

rpm 缓存目录位置可以在 /etc/yum.conf

cachedir=/var/cache/yum/$basearch/$releasever
Run Code Online (Sandbox Code Playgroud)

您应该根据您的红帽发行版本更改$basearch$releasever, 值。

如果要在安装后保留 rpm 缓存,则应在以下位置将保留缓存值设置为 1:

/etc/yum.conf
Run Code Online (Sandbox Code Playgroud)

keepcache=1
Run Code Online (Sandbox Code Playgroud)


Jan*_*nen 22

查看/var/cache/yum目录下。

除非您正在进行某种自动清理,否则它们应该在那里。如果这样做,请尝试以下命令:

find /var/cache/yum -iname '*.rpm' –
Run Code Online (Sandbox Code Playgroud)

如果那里什么都没有,请查看 /etc/yum.conf 中的 cachedir 变量并检查当前用于存储包的目录是什么。也可能是 tmpwatch 或其他一些日常 cron 清理已经清除了 /var/cache/yum。


小智 10

您还可以为 yum 安装仅下载插件,这会导致 rpm 下载到缓存目录但未安装。

yum install yum-plugin-downloadonly

然后将其与--downloadonly标志一起使用。

yum install --downloadonly -y wireshark

然后你会在缓存目录中找到你设置的 rpms /etc/yum.conf

例如 cachedir=/var/tmp/yum/cache/$basearch/$releasever

  • 在我的情况下,我不得不做`yum重新安装--downloadonly` (2认同)