使用 yum --downloadonly 时找不到 RPM

使用 yum --downloadonly 时找不到 RPM

我已经尝试了这里的一切,但我很困惑。我正在尝试使用 yum 的 downloadonly 插件来下载一些 RPM 及其依赖项,但不安装它们。安装插件后,我将运行以下命令:

yum install --downloadonly --downloaddir=/rpms/ zlib.i686

它会经历正常的 yum 过程,然后在下载软件包部分后显示“退出,因为 --downloadonly 指定了”。

但是,我找不到软件包下载到哪里!当我指定下载目录时,如果该文件夹不存在,它实际上会创建该文件夹,但随后我进入 packages 子文件夹,但没有显示任何内容。

我尝试在 yum.conf 文件中编辑 keepcache=1 ,然后只是不指定下载目录,但它做了同样的事情。

想法?

我已经尝试了这里的两个建议(因为我确实在下载了 RPM 及其所有依赖项之后)即使已经安装,也要使用 yumdownloader 下载所有依赖项吗?

依然没有。

CentOS6.5 顺便说一句。

答案1

根据路径名称判断您是做过找到 rpm,我倾向于假设这就是存储库(repodata)所在的位置,而不是它们被意外下载到的位置。您对灰色挂锁的评论进一步表明这是一个本地安装的只读设备。

我正在经历同样的痛苦,我即将得出结论,如果 repo 文件中的 baseurl的值为downloadonly.yum 中的选项,则不会下载 rpm 。/etc/yum.repos.dfile:///some/path

当我将本地存储库移至 apache 服务器时,下载选项运行顺利。

有一个名为yumdownloaderin 的替代方案yum-utils可以很好地为您服务。

相关内容