[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))
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