配置清华源
执行清华源官方语句https://mirrors.tuna.tsinghua.edu.cn/help/centos/?repo=centos7替换当前文件并备份
请注意,CentOS 8(非 Stream 版)已提前进入 EOL 停止服务阶段,因此镜像已被官方移动。如果您正在寻找关于这些系统的镜像,请参考 centos-vault 的帮助。
该文件夹只提供 CentOS 7 与 8,架构仅为 x86_64 ,如果需要较早版本的 CentOS,请参考 centos-vault 的帮助,若需要其他架构,请参考 centos-altarch 的帮助。
--对于 CentOS 7
sudo sed -e 's|^mirrorlist=|#mirrorlist=|g' \
-e 's|^#baseurl=http://mirror.centos.org/centos|baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos|g' \
-i.bak \
/etc/yum.repos.d/CentOS-*.repo
--对于 CentOS 8
sudo sed -e 's|^mirrorlist=|#mirrorlist=|g' \
-e 's|^#baseurl=http://mirror.centos.org/$contentdir|baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos|g' \
-i.bak \
/etc/yum.repos.d/CentOS-*.repo
注意其中的*通配符,如果只需要替换一些文件中的源,请自行增删。
注意,如果需要启用其中一些 repo,需要将其中的 enabled=0 改为 enabled=1。
更新软件包缓存
sudo yum makecache
Yum.repos.d文件夹配置说明
在/etc/yum.repos.d/
目录下,存放着yum源的配置文件。每个配置文件代表了一个yum仓库源,它告诉yum从哪里下载软件包并安装它们。下面对常见的配置文件进行简单的解析。
- CentOS-Base.repo
这是CentOS官方yum源的配置文件。包含了基本的yum仓库源,比如应用程序、库、安全更新等。这个文件通常是最先被配置的,也是使用最频繁的。 - CentOS-Debuginfo.repo
这是一个用于CentOS调试信息的yum仓库源。它包含了带有调试符号的软件包,可以用于调试由于系统崩溃或者其他崩溃等问题导致的核心转储文件。对于一般用户来说,这个仓库源基本上用不到。 - CentOS-Media.repo
这是一个用于访问CentOS安装介质的yum仓库源。如果你的服务器不具备互联网访问权限,你可以将CentOS安装介质映像文件挂载到一个目录下,然后在这个文件中添加一个配置节,向yum源提供访问本地介质的路径信息。 - CentOS-Vault.repo
这是一个存档yum仓库源,用于访问CentOS历史版本的软件包。如果你想使用某个特定的CentOS版本作为基础系统,你可以在该文件中指定历史版本的仓库源地址,以便能够下载并安装该版本的软件包。 - epel.repo
该文件包含了EPEL(Extra Packages for Enterprise Linux)仓库源的地址信息。EPEL仓库包含了很多像Nginx、PostgreSQL等常见的软件包,这些包通常不包含在CentOS官方源中。当你需要从这些软件包获取某个软件包时,你可以在这个文件中配置epel源并使用yum安装。 - remi.repo
用于指定哪里可以访问CentOS中的REMI仓库源,REMI仓库包含了PHP、MySQL、PostgreSQL等软件包的版本。这个仓库通常被LAMP或LEMP堆栈的用户广泛使用。
- CentOS-CR.repo
此文件配置了源的顺序,以将最新的CentOS更新包合并到发布的版本中。CR
即Continuous Release
,可以使用此存储库安装即将发布到主更新的最新更新包。
除了上述文件外,在/etc/yum.repos.d/
目录下可能会包含其他的文件,这些文件是由用户或软件程序添加的,以配置特定的yum仓库源。在使用这些文件之前,最好了解它们所提供的软件包和安装等级。
说明
当服务器可联网时启用CentOS-Base.repo
当服务器不可联网时需部署启用CentOS-Media.repo