使用yum安装后的rpm文件在哪里?


23

我正在使用Red Hat 5.4。

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

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

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

Answers:


18

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

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

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

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


25

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

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

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

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

/etc/yum.conf

keepcache=1

8

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

yum install yum-plugin-downloadonly

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

yum install --downloadonly -y wireshark

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

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


1
就我而言,我必须这样做yum reinstall --downloadonly
Jayen

1
请注意,包已经被当时没有(否则百胜不会做任何事情)安装
WIM

2

我假设您针对在后台下载rpm的baseurl使用yum。您可以保留下载的rpm,这些rpm在安装后会自动删除。

vim /etc/yum/yum.conf

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

现在,下载的rpm将保存在您选择的cachedir中。由此您可以创建自己的存储库。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.