如何从基本网址获取 rpm 列表?

如何从基本网址获取 rpm 列表?

我不想将该.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仍然有优势。

相关内容