菜鸟-创作你的创作

yum源配置文件CentOS-Base.repo完整步骤

好的,我给你整理一份 CentOS 系统 yum 源配置文件 CentOS-Base.repo 的完整配置步骤,包括备份、替换、验证全过程,适合生产或测试环境使用。


一、前期准备

1️⃣ 确认系统版本

cat /etc/centos-release
# 输出示例:CentOS Linux release 7.9.2009 (Core)

2️⃣ 安装必要工具(一般系统自带)

yum install -y wget vim

3️⃣ 备份原有 yum 源

cd /etc/yum.repos.d/
mkdir backup
mv *.repo backup/


二、获取官方 CentOS-Base.repo 文件

1️⃣ 官方源 CentOS-Base.repo(以 CentOS 7 为例)

[base]
name=CentOS-$releasever - Base
baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
enabled=1

[updates]

name=CentOS-$releasever – Updates baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 enabled=1

[extras]

name=CentOS-$releasever – Extras baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 enabled=1

[centosplus]

name=CentOS-$releasever – Plus baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 enabled=0

📌 说明:


2️⃣ 使用国内镜像(加速更新)

阿里云 CentOS 镜像为例:

[base]
name=CentOS-$releasever - Base - Aliyun
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
enabled=1

[updates]

name=CentOS-$releasever – Updates – Aliyun baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/ gpgcheck=1 gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7 enabled=1

[extras]

name=CentOS-$releasever – Extras – Aliyun baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/ gpgcheck=1 gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7 enabled=1

[centosplus]

name=CentOS-$releasever – Plus – Aliyun baseurl=http://mirrors.aliyun.com/centos/$releasever/centosplus/$basearch/ gpgcheck=1 gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7 enabled=0

📌 国内镜像常用:


三、替换 CentOS-Base.repo 文件

1️⃣ 下载阿里云 repo 文件

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

2️⃣ 或手动创建文件

vim /etc/yum.repos.d/CentOS-Base.repo
# 粘贴上面国内镜像内容,保存退出

3️⃣ 清理旧缓存

yum clean all
rm -rf /var/cache/yum/*


四、更新 yum 缓存

yum makecache

检查是否成功:

yum repolist

✅ 输出类似:

repo id               repo name                               status
base/7/x86_64         CentOS-7 - Base - mirrors.aliyun.com      10,000
updates/7/x86_64      CentOS-7 - Updates - mirrors.aliyun.com   3,000
extras/7/x86_64       CentOS-7 - Extras - mirrors.aliyun.com      500


五、测试安装软件包

yum install -y wget vim git

如果能正常下载和安装,说明 yum 源配置成功。


六、常见问题排查

问题解决方法
Could not retrieve mirrorlist检查网络或换国内镜像
GPG key 错误确认 gpgkey 地址正确,执行 rpm --import <gpgkey>
yum 缓存不刷新执行 yum clean all && yum makecache

七、一句话总结(必背)

CentOS yum 源配置步骤:备份旧 repo → 下载或创建新 repo(官方或国内镜像) → 清理缓存 → 更新缓存 → 验证安装。


退出移动版