楼主: hahawaluanya
1591 0

CentOS8搭建阿里云yum源 [推广有奖]

  • 0关注
  • 0粉丝

等待验证会员

学前班

0%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
10 点
帖子
0
精华
0
在线时间
0 小时
注册时间
2018-8-16
最后登录
2018-8-16

楼主
hahawaluanya 发表于 2025-11-24 12:11:19 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

CentOS 8 配置阿里云 yum 源教程

由于 CentOS 官方已于 2021 年 12 月 31 日停止对 CentOS 8 的维护(即“断粮”),系统默认的源已无法正常访问。同时,使用国外镜像源存在网络延迟高、下载速度慢等问题。因此,切换至阿里云提供的镜像源成为保障系统更新效率与稳定性的首选方案。

CentOS

备份原始 yum 源配置

在进行任何修改前,建议先对现有的 yum 源文件进行备份,以便在出现问题时能够快速恢复。

sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

如果 /etc/yum.repos.d/ 目录中还存在其他官方源文件,例如:

  • /etc/yum.repos.d/
  • CentOS-AppStream.repo
  • CentOS-Extras.repo

也推荐一并进行备份或重命名处理,避免干扰新的源配置。

下载阿里云 CentOS 8 源配置文件

可通过 wget 或 curl 命令从阿里云镜像站获取适配 CentOS 8 的 repo 文件:

sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo

或者使用 curl:

sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo

清除旧缓存并生成新缓存

更换源后需清理原有元数据缓存,并重新构建本地缓存以确保新源生效:

sudo yum clean all
sudo yum makecache

测试新配置的 yum 源是否正常工作

可以通过以下命令验证源的可用性:

  • 执行系统更新测试:
  • sudo yum update
  • 或安装常用软件包(如 gcc)进行验证:
  • sudo yum install gcc

验证源配置状态

进一步确认当前启用的仓库及搜索功能是否正常:

  • 查看已启用的软件仓库列表:
  • yum repolist enabled
  • 测试关键词搜索功能:
  • yum search openssl
  • 检查是否存在可更新项或报错信息:
  • yum check-update

常见错误及应对方法

在切换源的过程中,可能会遇到如下错误提示:

Errors during downloading metadata for repository 'appstream':
- Curl error (6): Couldn't resolve host name for http://mirrorlist.centos.org/?release=8&arch=x86_64&repo=AppStream&infra=stock [Could not resolve host: mirrorlist.centos.org]
Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: Curl error (6): Couldn't resolve host name for http://mirrorlist.centos.org/?release=8&arch=x86_64&repo=AppStream&infra=stock [Could not resolve host: mirrorlist.centos.org]

根据错误信息分析,主要原因包括:

  1. 残留的官方源配置(如 appstream)仍指向已失效的 mirrorlist.centos.org,导致 DNS 解析失败。
  2. epel.repo 文件加载异常,可能因路径错误或内容缺失所致。

解决步骤一:清理残留的官方源文件

首先列出所有 repo 文件,排查是否仍有指向旧源的配置:

sudo ls -la /etc/yum.repos.d/

查找包含 mirrorlist.centos.org 的配置文件:

sudo grep -r "mirrorlist.centos.org" /etc/yum.repos.d/

确认后删除或禁用相关文件:

sudo rm -f /etc/yum.repos.d/CentOS-Linux-*.repo

解决步骤二:修复 EPEL 源配置

epel.repo

若 EPEL 源存在问题,可重新下载阿里云提供的 epel-8 配置文件:

sudo curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-8.repo

完成上述操作后,请再次执行缓存清理与重建流程,并重复之前的验证命令,确保所有问题均已解决。

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Cento cent CEN 阿里云 downloading

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
扫码
拉您进交流群
GMT+8, 2026-2-11 01:21