我不想将该.repo
文件安装到我的目录中/etc/yum.repos.d
,因此我无法使用 yumdownloader 或yum downloadonly
.
我注意到该.repo
文件包含 baseurl,如果不允许目录列表,如何获取那里提供的 rpm 的 url 列表?
答案1
在大多数情况下,URL 允许目录列表,因此请先尝试一下。
您可以使用repoquery
该软件包提供的程序yum-utils
。
乍一看,它似乎适用于已安装的存储库,但巧妙地使用选项并阅读手册页将使您能够执行上述操作。感谢#centos 的提示。
例如,使用yarnpkg存储库的baseurl,它不允许目录列表:
repoquery --repofrompath="yarndownload,https://dl.yarnpkg.com/rpm" --repoid="yarndownload" --all --location
这里yarndownload
只是两个参数的唯一ID,你可以把它做成任何东西。
有时,就像yarnpkg的情况一样,他们还提供其他地方的rpm的下载链接(github发布页面),但是有时在那里构建的rpm没有签名,因此使用存储库中的rpm仍然有优势。