ARTIFACTORY:启用自动计算RPM元数据时,如何手动运行RPM库元数据计算

Pradnya Shinde
2023-01-22 11

要确保索引已被计算并且RPM已准备好安装,请为一个实例启用Auto Calculate RPM Metadata转库在Artifactory。此功能将允许您在需要时手动重新计算索引。要正确配置它,请执行以下操作之一:

  1. 如果你想启用自动计算RPM元数据,但仍然想调用命令行,手动元数据计算,使用计算YUM存储库元数据REST API,这是可用的在这里。下面是这个REST API在实践中的一个例子,其中async=1:

curl -uadmin: -XPOST "localhost:8081/artifactory/api/yum/rpm-local?async=1" -i -Lvv

这将返回202(接受)响应,因为该命令行是计算元数据的异步请求。
RPM元数据会在以下情况下自动计算:

注意:启用自动计算RPM元数据后,RPM元数据计算将通过上述操作自动触发。

  1. 如果您想执行手动同步元数据计算,您可以只在自动计算RPM元数据已禁用时这样做。此后,您将能够手动控制YUM元数据计算的触发。如果您希望通过保持请求直到计算完成来确保存储库上的所有元数据都可以提供给任何请求客户机,则可以使用此方法。下面是一个同步API的实例,其中async=0:

curl -uadmin: -XPOST "localhost:8081/artifactory/api/yum/rpm-local?async=0" -i -Lvv

这将返回一个200 (OK)响应,因为该命令行是计算元数据的同步请求。
您可以手动调用RPM元数据计算:

  • 通过在Artifactory Tree浏览器中选择一个本地存储库,然后单击Actions菜单中的Recalculate Index

发布日期:2019年4月13日
最后更新:2021年2月25日

关键词:人工RPM元数据计算,RPM库