CentOS 镜像源配置
1. 基础镜像源配置
1.1 简介
CentOS 是基于 Red Hat Linux 提供的可自由使用源代码的企业级 Linux 发行版本,是一个稳定、可预测、可管理和可复制的免费企业级计算平台。
1.2 相关仓库
- CentOS 过期源(centos-vault):CentOS-vault
- CentOS arm 源(centos-altarch):CentOS-altarch
- CentOS Stream 源(centos-stream):CentOS-stream
- CentOS debuginfo 源(centos-debuginfo):CentOS-debuginfo
1.3 配置方法
通知:CentOS 8 操作系统版本结束了生命周期(EOL),Linux 社区已不再维护该操作系统版本。建议切换到 Anolis 或 Alinux。如果仍需使用 CentOS 8 系统中的一些安装包,可根据以下步骤切换到 CentOS 8 的源。
配置阿里云镜像源
- 备份原始文件:
sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
- 下载阿里云镜像源配置文件:
- CentOS 8(建议切换到 centos-vault 源):
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
# 或
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
- CentOS 7:
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
# 或
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
- CentOS 6(建议切换到 centos-vault 源):
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-6.10.repo
# 或
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-6.10.repo
- 清理缓存并生成新缓存:
sudo yum clean all
sudo yum makecache
解决非阿里云 ECS 用户提示问题
如果不是阿里云 ECS 用户,可能会出现 Couldn’t resolve host 'mirrors.cloud.aliyuncs.com'
信息,但不影响使用。你也可以删除相关配置:
sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo
1.4 相关链接
2. EPEL 源配置
2.1 简介
EPEL(Extra Packages for Enterprise Linux),是由 Fedora Special Interest Group 维护的 Enterprise Linux(RHEL、CentOS)中常用的额外软件包。
2.2 相关仓库
- EPEL 过期源(epel-archive):EPEL-archive
2.3 配置方法
- 备份现有 EPEL 配置(如已配置):
mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.backup
mv /etc/yum.repos.d/epel-testing.repo /etc/yum.repos.d/epel-testing.repo.backup
- 下载 EPEL 配置文件:
- RHEL 8 / CentOS 8:
yum install -y https://mirrors.aliyun.com/epel/epel-release-latest-8.noarch.rpm
- 替换 EPEL 源地址为阿里云镜像站地址:
sed -i 's|^#baseurl=https://download.example/pub|baseurl=https://mirrors.aliyun.com|' /etc/yum.repos.d/epel*
sed -i 's|^metalink|#metalink|' /etc/yum.repos.d/epel*
- RHEL 7 / CentOS 7:
wget -O /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo
- RHEL 6 / CentOS 6(建议切换到 epel-archive 源):
wget -O /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-archive-6.repo