CentOS配置本地yum源/阿里云yum源/163yuan源并配置yum源的优先级

  • Post category:Linux

下面是 CentOS 配置本地 yum 源、阿里云 yum 源和 163yum 源,并配置 yum 源的优先级的完整攻略:

配置本地 yum 源

  1. 在本地上传 CentOS 的 ISO 镜像文件,或者从 CentOS 官网上下载。
  2. 将 ISO 挂载到 /mnt 目录下:
mount -o loop CentOS-7-x86_64-DVD-1810.iso /mnt
  1. 在 /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
  1. 执行以下命令,使配置文件生效:
yum clean all
yum makecache
  1. 验证本地 yum 源是否生效:
yum list

配置阿里云 yum 源

  1. 首先备份默认的 yum 源配置文件:
cd /etc/yum.repos.d/
mkdir backup
mv *.repo backup/
  1. 下载并安装阿里云的 CentOS 7 yum 源配置文件:
cd /etc/yum.repos.d/
wget http://mirrors.aliyun.com/repo/Centos-7.repo
  1. 执行以下命令,使配置文件生效:
yum clean all
yum makecache
  1. 验证阿里云 yum 源是否生效:
yum list

配置 163yum 源

  1. 首先备份默认的 yum 源配置文件:
cd /etc/yum.repos.d/
mkdir backup
mv *.repo backup/
  1. 下载 163yum 源的 CentOS 7 配置文件:
cd /etc/yum.repos.d/
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
  1. 执行以下命令,使配置文件生效:
yum clean all
yum makecache
  1. 验证 163yum 源是否生效:
yum list

配置 yum 源的优先级

  1. 安装 yum-plugin-priorities 插件:
yum install yum-plugin-priorities
  1. 在 /etc/yum/pluginconf.d/priorities.conf 配置文件中加入以下内容:
[main]
enabled=1
  1. 修改 /etc/yum.repos.d/ 目录下各个 .repo 配置文件的 priority 属性。设置优先级的范围为 1-99,数值越小优先级越高。例如,设置阿里云优先级为 1,本地 yum 源优先级为 10,可以在阿里云的 CentOS 7 配置文件 CentOS-7.repo 中添加以下内容:
priority=1

而在本地 yum 源的 local.repo 文件中添加以下内容:

priority=10
  1. 执行以下命令,使配置生效:
yum clean all
yum makecache
  1. 进行 yum 操作时验证优先级设置是否生效:
yum list

这样就完成了 CentOS 配置本地 yum 源、阿里云 yum 源和 163yum 源,并配置 yum 源的优先级的步骤。