排查远程仓库问题

本页面介绍了如何解决 Artifact Registry Remote 相关问题 代码库

了解如何解决 Artifact Registry 标准版相关问题 请参阅常规问题排查

请求软件包时出错

如果某个工件未缓存在远程代码库中,则可能会出现多种错误 如果上游仓库存在问题,则返回此值。

404 错误

如果请求的工件不存在于上游代码库中,就会出现以下问题。

Received invalid response from external repository; url=URL.

如需解决此问题,请确保工件名称和版本正确无误,并且位于上游代码库中。

429 错误

超出上游读取限制时,会发生以下问题。

Resource has been exhausted (e.g. check quota).

如需解决此问题,请稍等片刻,然后重试。如需详细了解 上游读取限制,请参阅远程代码库限制

502(网关无效)错误

当上游仓库返回错误消息时,会出现以下问题 代码。错误消息详情因上游仓库而异 错误。

Received invalid http status code httpStatusCode from external repository; url=URL.
Received invalid redirect URL lastRequestedURL from external repository.
External repository returned unexpected EOF for url=URL.
Fetch was denied by external repository's robots.txt; url=URL
Received invalid redirect URL from external repository; url=URL. If the failures persist, your remote repository upstream URI may be misconfigured.
Received invalid response from external repository; url=URL.

如需解决此问题,请调查上游代码库错误的原因。

504(网关超时)

如果上游代码库处于离线状态或无法联系,就会出现以下问题。错误消息的详细信息会因发生超时的时间而异。

Timeout while calling external repository; url=URL.
Timeout before connecting to external repository; url=URL

要解决此问题,请确保您使用的是正确的上游 URI;如果 URI 正确无误,请调查上游来源是否出现了中断。

操作系统软件包

本部分列出了您可能遇到的操作系统软件包远程代码库错误,并提供了有关如何解决这些错误的建议。

如需了解如何解决操作系统软件包标准仓库存在的问题,请参阅排查操作系统软件包问题

Can not load 个错误

使用 或 架构。例如,如果您尝试安装 nano-2.3.1-10.el7.x86_64.rpm

Can not load RPM file: nano-2.3.1-10.el7.x86_64.rpm
Could not open: nano-2.3.1-10.el7.x86_64.rpm

如需解决此问题,请仅使用软件包名称请求软件包。例如,安装 nano,而不是 nano-2.3.1-10.el7.x86_64.rpm

Yum 优先级

未通过遥控器安装软件包时,会出现以下问题 也就是在远程运行 用作备份。

默认情况下,Yum 会根据代码库的名称确定要优先使用的代码库。它会先按字母顺序尝试安装代码库名称中的软件包;如果未在该代码库中找到该软件包,则会继续按字母顺序尝试每个代码库。

默认代码库通常称为 [base][baseos]。如果远程仓库的名称以数字字符开头,或在字母表中排在 [base] 之前,则系统会先尝试该仓库,然后再尝试默认仓库。如果遥控器 以字母表中的 [base] 命名,则系统将在 默认值。

如需解决此问题,您可以重命名代码库,或配置 yum.conf 文件。yum.conf