vim /etc/yum/yum.conf

vim /etc/yum/yum.conf

我正在使用 Red Hat 5.4。

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

但是安装完成后,在哪里可以找到rpm包呢?

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

答案1

查看/var/cache/yum目录。

除非你正在执行某种自动清理,否则它们应该在那里。如果执行了自动清理,请尝试以下命令:

find /var/cache/yum -iname '*.rpm'

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

答案2

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

cachedir=/var/cache/yum/$basearch/$releasever

您应该根据您的 Red Hat 发行版本更改$basearch和的值。$releasever

如果您想在安装后保留 rpm 缓存,则应将保留缓存值设置为 1:

/etc/yum.conf

keepcache=1

答案3

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

yum install yum-plugin-downloadonly

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

yum install --downloadonly -y wireshark

然后,您将在缓存目录中找到您设置的 rpm/etc/yum.conf

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

答案4

我假设你使用 yum 来执行 baseurl,rpm 在后台下载。你可以保留已下载的 rpm,安装后会自动删除。

vim /etc/yum/yum.conf

keepcache = 1 cachedir= /XXX/XXX ---> 您的选择

现在下载的 rpm 将保存在您选择的 cachedir 中。从那里您可以创建自己的存储库。

相关内容