下面是 CentOS 配置本地 yum 源、阿里云 yum 源和 163yum 源,并配置 yum 源的优先级的完整攻略:
配置本地 yum 源
- 在本地上传 CentOS 的 ISO 镜像文件,或者从 CentOS 官网上下载。
- 将 ISO 挂载到 /mnt 目录下:
mount -o loop CentOS-7-x86_64-DVD-1810.iso /mnt
- 在 /etc/yum.repos.d/ 目录下新建本地 yum 源的配置文件 local.repo 文件,并在该文件中加入以下内容:
[local]
name=local
baseurl=file:///mnt/
enabled=1
gpgcheck=1
gpgkey=file:///mnt/RPM-GPG-KEY-CentOS-7
- 执行以下命令,使配置文件生效:
yum clean all
yum makecache
- 验证本地 yum 源是否生效:
yum list
配置阿里云 yum 源
- 首先备份默认的 yum 源配置文件:
cd /etc/yum.repos.d/
mkdir backup
mv *.repo backup/
- 下载并安装阿里云的 CentOS 7 yum 源配置文件:
cd /etc/yum.repos.d/
wget http://mirrors.aliyun.com/repo/Centos-7.repo
- 执行以下命令,使配置文件生效:
yum clean all
yum makecache
- 验证阿里云 yum 源是否生效:
yum list
配置 163yum 源
- 首先备份默认的 yum 源配置文件:
cd /etc/yum.repos.d/
mkdir backup
mv *.repo backup/
- 下载 163yum 源的 CentOS 7 配置文件:
cd /etc/yum.repos.d/
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
- 执行以下命令,使配置文件生效:
yum clean all
yum makecache
- 验证 163yum 源是否生效:
yum list
配置 yum 源的优先级
- 安装 yum-plugin-priorities 插件:
yum install yum-plugin-priorities
- 在 /etc/yum/pluginconf.d/priorities.conf 配置文件中加入以下内容:
[main]
enabled=1
- 修改 /etc/yum.repos.d/ 目录下各个 .repo 配置文件的 priority 属性。设置优先级的范围为 1-99,数值越小优先级越高。例如,设置阿里云优先级为 1,本地 yum 源优先级为 10,可以在阿里云的 CentOS 7 配置文件 CentOS-7.repo 中添加以下内容:
priority=1
而在本地 yum 源的 local.repo 文件中添加以下内容:
priority=10
- 执行以下命令,使配置生效:
yum clean all
yum makecache
- 进行 yum 操作时验证优先级设置是否生效:
yum list
这样就完成了 CentOS 配置本地 yum 源、阿里云 yum 源和 163yum 源,并配置 yum 源的优先级的步骤。