【知识总结】| Centos8使用yum源安装时报错的解决方案

文摘   2024-08-31 17:12   甘肃  

本笔记为个人学习整理,仅供参考。原内容在文末附有链接。版权归原作者所有,如有侵权,请联系删除。

CentOS 8 是一个广泛应用于服务器和企业环境的 Linux 发行版。它基于 Red Hat Enterprise Linux (RHEL) 的源代码构建,旨在提供一个免费的、开源的、具有企业级特性的操作系统平台。

CentOS 820199 月发布,但该版本的官方支持已于 202112 月结束。此后,CentOS 项目转向了 CentOS Stream,一个滚动更新的发行版,它始终比 RHEL 的稳定版更新一些。

本文主要内容

  • Centos8 Stream使用yum时的报错代码

  • 原因分析

  • 解决方案

    • 进入yum的repos目录

    • 修改所有的CentOS文件内容

    • 更新yum源为阿里镜像

    • 测试

服务器系统版本:Centos8 Stream

Centos8 Stream使用yum时的报错代码

# sudo yum update

CentOS Stream 8 - AppStream                                                                       0.0  B/s |   0  B     00
Errors during downloading metadata for repository 'appstream':
  - Curl error (6): Couldn't resolve host name for http://mirrorlist.centos.org/?release=8-stream&arch=x86_64&repo=AppStre=genclo [Could not resolve host: mirrorlist.centos.org]
Error: Failed to download metadata for repo '
appstream': Cannot prepare internal mirrorlist: Curl error (6): Couldn't reso name for http://mirrorlist.centos.org/?release=8-stream&arch=x86_64&repo=AppStream&infra=genclo [Could not resolve host: st.centos.org]

原因分析

CentOS8已于 20211231日停止更新和维护,由于CentOS 团队从官方镜像中移除CentOS8的所有包,所以在使用yum源安装或更新会报上述失败错误。

解决方案

进入yum的repos目录

cd /etc/yum.repos.d/

修改所有的CentOS文件内容

sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*

sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*

更新yum源为阿里镜像

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo

yum clean all

yum makecache

测试

yum install wget –y

主要参考:

[1.] https://cloud.tencent.com/developer/article/1993317

本文为个人学习笔记,整理过程难免有误。如有错误,欢迎指正。仅供个人学习使用,如有侵权,请联系删除

可凡的学习笔记本
在读硕士生,R、Python爱好者
 最新文章