Centos是使用yum软件包管理工具进行软件管理(安装,卸载,更新等)。

  yum 在服务器端存有所有的 RPM 包,并将各个包之间的依赖关系记录在文件中,当管理员使用 yum 安装 RPM 包时,yum 会先从服务器端下载包的依赖性文件,通过分析此文件从服务器端一次性下载所有相关的 RPM 包并进行安装。

  使用 yum 安装软件包之前,需指定好 yum 下载 RPM 包的位置,此位置称为 yum 源。换句话说,yum 源指的就是软件安装包的来源。

  使用 yum 安装软件时至少需要一个 yum 源。yum 源既可以使用网络 yum 源,也可以将本地光盘作为 yum 源

  一般情况下,只要你的主机网络正常,可以直接使用网络 yum 源,不需要对配置文件做任何修改,这里对 yum 源配置文件做一下简单介绍。

  网络 yum 源配置文件位于 /etc/yum.repos.d/ 目录下,文件扩展名为"*.repo"(只要扩展名为 "*.repo" 的文件都是 yum 源的配置文件)。

centos7 yum ios 软件源配置 centos8软件源_数字证书

  可以看到,该目录下有 13 个 yum 配置文件,通常情况下 CentOS-Base.repo 文件生效。我们可以尝试打开此文件,命令如下:

centos7 yum ios 软件源配置 centos8软件源_配置文件_02

此文件中含有 13 个 yum 源容器,这里只列出了 base 容器,其他容器和 base 容器类似。base 容器中各参数的含义分别为:

[BaseOS]:容器名称。

  name:容器说明

  mirrorlist:镜像站点,这个可以注释掉。

  baseurl:我们的 yum 源服务器的地址。默认是 CentOS 官方的 yum 源服务器,是可以使用的。如果你觉得慢,则可以改成你喜欢的 yum 源地址。

  enabled:此容器是否生效,如果不写或写成 enabled 则表示此容器生效,写成 enable=0 则表示此容器不生效。

  gpgcheck:如果为 1 则表示 RPM 的数字证书生效;如果为 0 则表示 RPM 的数字证书不生效。

  gpgkey:数字证书的公钥文件保存位置。不用修改。

  在更换软件源之前我们先备份以下原始的CentOS-Base.repo

  

centos7 yum ios 软件源配置 centos8软件源_CentOS_03

  下载新的CentOS-Base.repo到/etc/yum,repos.d/

centos7 yum ios 软件源配置 centos8软件源_CentOS_04

   并替换部分字段(非阿里云机器需要做)

'/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo

 

  生成缓存

yum makecache

centos7 yum ios 软件源配置 centos8软件源_配置文件_05

 

  安装软件,试一波:

  安装gcc解析出依赖包。

  

centos7 yum ios 软件源配置 centos8软件源_CentOS_06

 

  下载:

  

centos7 yum ios 软件源配置 centos8软件源_配置文件_07

 

   安装成功:

   

centos7 yum ios 软件源配置 centos8软件源_CentOS_08

 

  CentOS更换国内源完成!