CentOS 7 上使用 yum 更新时出现[Errno 14]错误的原因及解决方法
当在7上使用yum更新时,出现”[Errno14]HTTPError404NotFound”错误,可能是因为以下诱因之一:
(图片来源网路,侵删)
1、网络联接问题:请确保您的计算机可以正常联接到互联网,您可以尝试通过浏览器访问其他网站来验证网路联接是否正常,假如网路联接存在问题,您须要解决网路问题后才会继续进行yum更新。
2、软件源配置错误:检测您的/etc/yum.repos.d目录下的配置文件,确保软件源的配置正确,您可以编辑相应的配置文件,并确保其中的URL地址是正确的,您还可以尝试消除缓存并重新生成缓存,执行以下命令:
“`shell
sudoyumcleanall
sudoyum
“`
3、软件源不可用或已过期:个别软件源可能不再可用或已过期,您可以尝试更换其他可用的软件源,编辑相应的配置文件,将旧的软件源URL替换为新的可用软件源URL。
4、防火墙或代理设置问题:假若您使用了防火墙或代理服务器,可能会制止yum更新的进行,请复查您的防火墙设置和代理配置,确保它们容许yum更新的网路流量通过。
5、系统时间不确切:确保您的系统时间是确切的,假如系统时间与实际时间相差太大,可能会造成证书验证失败或难以联接到软件源,您可以使用以下命令同步系统时间:
“`shell
sudoyumntp
sudostartntpd
sudontpd
“`
6、软件包受损或缺位:有时,个别软件包可能受损或缺位,致使yum更新失败,您可以尝试重新安装这种软件包,执行以下命令:
“`shell
sudoyum
“`
请注意,上述解决方式是通常性的建议,具体解决方式可能因情况而异,假如问题一直存在,您可能须要进一步调查和排除故障。