CentOS 配置源指南

CentOS 是一个基于 Red Hat Enterprise Linux 的免费发行版,它提供了稳定的操作系统环境,为了更好地使用 CentOS,配置合适的软件源是至关重要的,本文将详细介绍如何为 CentOS 配置软件源。
配置步骤
修改配置文件
打开终端,使用以下命令打开 CentOS 的默认源配置文件:
sudo vi /etc/yum.repos.d/CentOS-Base.repo
删除原有源
在打开的文件中,删除原有的源配置,只保留以下内容:
[base] name=CentOS-$releasever - Base mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=Base&infra=$infra enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 [epel] name=Extra Packages for Enterprise Linux 7 - x86_64 mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=epel&infra=$infra enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
添加自定义源

根据需要,可以添加以下自定义源:
- 国内常用源:
[aliyun] name=阿里云CentOS 7源 baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
- 清华大学源:
[tsinghua] name=清华大学开源软件镜像 baseurl=http://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/os/$basearch/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
保存并退出
保存并退出文件,使用以下命令使配置生效:
sudo yum clean all sudo yum makecache
验证配置
使用以下命令验证配置是否成功:
yum list --showdetail | grep "aliyun" 或 grep "tsinghua"
如果显示相关软件包,则说明配置成功。
FAQs

问题:如何查看当前使用的源?
解答:使用以下命令查看当前使用的源:
yum repolist enabled
问题:如何切换到其他源?
解答:编辑 /etc/yum.repos.d/CentOS-Base.repo 文件,将需要切换的源设置为 enabled=1,然后执行 sudo yum clean all 和 sudo yum makecache 命令使配置生效。
