配置国内源可以提高软件下载速度、减少软件下载失败的概率。下面将详细讲解 CentOS 8 yum/dnf 配置国内源的方法。
步骤一:备份原有源配置文件
在修改之前先将原有的系统源给备份起来,以防修改失败还能恢复源配置文件。
sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
备份完成之后,继续修改 CentOS 系统的源配置。
步骤二:修改 CentOS 源配置文件
打开 CentOS 源配置文件 /etc/yum.repos.d/CentOS-Base.repo
,将原有的内容全部注释掉或者直接删除。
sudo vi /etc/yum.repos.d/CentOS-Base.repo
然后将以下内容复制到文件中:
[BaseOS]
name=CentOS-$releasever - Base
baseurl=http://mirrors.aliyun.com/centos/$releasever/BaseOS/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official
[AppStream]
name=CentOS-$releasever - AppStream
baseurl=http://mirrors.aliyun.com/centos/$releasever/AppStream/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official
[extras]
name=CentOS-$releasever - Extras
baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official
说明:
– [BaseOS]为CentOS 8的基础操作系统仓库,里面包含了操作系统的核心组件和工具,如内核、文件系统、日志、网络等。
– [AppStream]为CentOS 8的扩展仓库,里面包含了许多与容器、虚拟化、开发和其他方面相关的软件包,如开发工具、DBMS、Web服务器、语言解释器等。
– [extras]为CentOS 8的额外软件包仓库,里面包含了一些不属于BaseOS和AppStream仓库的额外的软件包。
步骤三:清除缓存
执行以下命令清除 yum 缓存:
sudo yum clean all
步骤四:测试配置是否生效
运行以下命令,查看是否已经成功配置国内源:
sudo yum makecache
如果出现以下信息,则说明已经成功配置国内源:
CentOS-8 - AppStream 4.6 MB/s | 6.1 MB 00:01
CentOS-8 - Base 4.8 MB/s | 2.1 MB 00:00
CentOS-8 - Extras 3.4 kB/s | 8.1 kB 00:02
Metadata cache created.
示例一:安装 nginx 服务器
假设我们要安装 nginx 服务器,使用以下命令即可:
sudo dnf install nginx
示例二:更新系统
使用以下命令可更新系统软件包:
sudo dnf update
以上是 CentOS 8 yum/dnf 配置国内源的攻略。记得配置完成后,要经常更新系统软件包以保证系统安全。