我已经尝试了这里的一切,但我很困惑。我正在尝试使用 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.d
file:///some/path
当我将本地存储库移至 apache 服务器时,下载选项运行顺利。
有一个名为yumdownloader
in 的替代方案yum-utils
可以很好地为您服务。