[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
15,809
X Facebook 哈特纳书签 口袋

写这篇文章的人

关于作者

川健

属于系统解决方案部的
好奇的 Poke○n