基础yum源的配置

当我们通过rpm包的方式安装软件时,该软件往往会依赖于其他的基础软件。基础yum源中包含了centos提供的基础软件。

centos官方

当我们装好centos系统后,默认都设置好了centos官方的基础yum源。该文件在 /etc/yum.repos.d/ 目录下,文件名叫 CentOS-Base.repo。如果在目录下没有发现该文件,则创建,并用如下内容覆盖,这样我们就设置好了centos官方的基础yum源。

基础yum源包含了三个仓库:

  • base

  • updates

  • extras

[base]
name=CentOS-$releasever - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#released updates 
[updates]
name=CentOS-$releasever - Updates
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra
baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra
baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

配置好该文件后,执行以下命令:

yum makecache

如果主机不能连外网,则将无法安装yum源中的软件,且执行 yum makecache 时会报错。此时,需要为yum源配置一个能连外网的代理服务器。配置教程见下一节《为yum源配置代理》

国内源

如果连接centos官方的基础yum源网络不好,可以配置国内的基础yum源(是centos官网yum源在国内的副本)。我们经常使用到的有中科大、网易云和阿里云的镜像源。这里,我们配置中科大的基础yum源,新建文件 /etc/yum.repos.d/ustc.repo,内容如下:

[base]
name=CentOS-$releasever - Base
baseurl=https://mirrors.ustc.edu.cn/centos/$releasever/os/$basearch/
gpgcheck=0
enabled=1

[updates]
name=CentOS-$releasever - Updates
baseurl=https://mirrors.ustc.edu.cn/centos/$releasever/updates/$basearch/
gpgcheck=0
enabled=1

[extras]
name=CentOS-$releasever - Extras
baseurl=https://mirrors.ustc.edu.cn/centos/$releasever/extras/$basearch/
gpgcheck=0
enabled=1

然后同样执行命令:

yum makecache

Last updated