我正在使用 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 中。从那里您可以创建自己的存储库。