[CentOS7] 当 yum install 命令出现 [Errno 14] HTTP Error 404 - Not Found 错误时需要注意的事项

大家好,
永远的Hello World
我是系统解决方案部的河合,

前几天,我尝试在 AWS EC2 实例(graviton)上安装一个软件包时,不知何故遇到了问题。

[错误代码 14] HTTP 错误 404 - 未找到

我因为这个错误卡住了,所以写下这篇文章作为备忘录。
总结一下结果,似乎是因为缺少适用于 AArch64 (ARM64) CPU 架构的镜像站点。
希望这篇文章能对在相同环境下遇到类似错误的人有所帮助。

*2022年9月6日新增:
版本5付费选项似乎

运行环境和错误详情

运行环境

cat /etc/proc/version Linux 版本 4.14.256-197.484.amzn2.aarch64 (xxxx@ip-xx-xx-xx-xx) (gcc 版本 7.3.1 20180712 (Red Hat 7.3.1-13) (GCC))

zabbix-agent安装

yum install zabbix-agent http://repo.zabbix.com/zabbix/5.0/rhel/7/aarch64/repodata/repomd.xml: [Errno 14] HTTP 错误 404 - 未找到 正在尝试其他镜像。 http://repo.zabbix.com/non-supported/rhel/7/aarch64/repodata/repomd.xml: [Errno 14] HTTP 错误 404 - 未找到 正在尝试其他镜像。.

如您所见,镜像站点 URL 也会导致 404 错误,安装无法继续进行。

我尝试过

1. 清除缓存

美味,全部清洁

2. 更新 zabbix-agent 软件包

rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

以上两点并未解决问题。

这样就解决了。

后来我发现,对于 CentOS 7 来说,似乎很少有镜像站点提供除 x86_64 架构之外的其他架构支持。为了启用 ARM64 支持,我安装了 EPEL 存储库,成功解决了这个问题(zabbix-agent 版本最终是 4,但这在预期之内)。

amazon-linux-extras install epel yum install --enablerepo=epel zabbix-agent_agentdzabbix40-aganent 正在运行事务检查 正在运行事务测试 事务测试成功 正在运行事务 安装:zabbix40-4.0.12-1.el7.aarch64 [ ] 1/2 安装:zabbix40-4.0.12-1.el7.aarch64 [##### ] 1/2 安装:zabbix40-4.0.12-1.el7.aarch64 [########## ] 1/2 安装:zabbix40-agent-4.0.12-1.el7.aarch64 [ ] 2/2 安装:zabbix40-agent-4.0.12-1.el7.aarch64 [## ] 2/2 安装: zabbix40-agent-4.0.12-1.el7.aarch64 [################] 2/2 正在安装:zabbix40-agent-4.0.12-1.el7.aarch64 [##############################################################################################################] 2/2 正在安装:zabbix40-agent-4.0.12-1.el7.aarch64 2/2 正在验证:zabbix40-4.0.12-1.el7.aarch64 1/2 正在验证:zabbix40-agent-4.0.12-1.el7.aarch64 2/2 已安装:zabbix40-agent.aarch64 0:4.0.12-1.el7 依赖项已安装: zabbix40.aarch64 0:4.0.12-1.el7 完成!

从此过上了幸福快乐的生活。

如果您觉得这篇文章对您有帮助,请点个“赞”!
10
加载中...
10票,平均分:1.00/110
16,148
X Facebook Hatena书签 口袋

这篇文章的作者

关于作者

川健

来自系统解决方案部门的
一只奇特的宝可梦