一、实验环境
CentOS-7-x86_64-Minimal-2009
二、下载配置文件
阿里云Linux安装镜像源地址:http://mirrors.aliyun.com/
163官方教程:http://mirrors.163.com/.help/centos.html
下载CentOS-Base.repo
和 CentOS7-Base-163.repo
到 /etc/yum.repos.d/
文件夹中
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
curl -o /etc/yum.repos.d/CentOS7-Base-163.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
三、更新
yum clean all # 清除缓存
yum makecache # 生成缓存
# yum -y update 注意:高版本Centos可以更新一下,旧版本不要更新了!
四、yum源优先级
修改yum源的优先级
当找不到安装包的时候,我们希望Centos能够自动切换镜像源继尝试下载,这时候我们需要修改yum源的优先级。
第一:查看系统是否安装了优先级的插件
[root@doing~]# rpm -qa | grep yum-plugin-
yum-plugin-fastestmirror-1.1.31-34.el7.noarch
//这里看到没有安装yum-plugin-priorities.noarch这个插件
[root@kangvcar ~]# yum search yum-plugin-priorities
//用search查看是否有此插件可用
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
====================================================== N/S matched: yum-plugin-priorities =======================================================
yum-plugin-priorities.noarch : plugin to give priorities to packages from different repos
第二:安装yum-plugin-priorities.noarch插件
[root@doing~]# yum -y install yum-plugin-priorities.noarch
第三:查看插件是否启用
[root@doing ~]# cat /etc/yum/pluginconf.d/priorities.conf
[main]
enabled = 1
//1为启用;0为禁用
第四:修改本地yum源优先使用(比如直接在CentOS-Base-163.repo里面修改)
[root@doing~]# ll /etc/yum.repos.d/
total 8
-rw-r--r--. 1 root root 2573 May 15 2015 CentOS-Base.repo
-rw-r--r--. 1 root root 67 Jun 20 06:04 local.repo
//有两个repo文件
[root@doing ~]# vi /etc/yum.repos.d/local.repo
[base]
name=local
baseurl=file:///opt/centos
enabled=1
gpgcheck=0
priority=1
//在原基础上加入priority=1 ;数字越小优先级越高
//可以继续修改其他源的priority值,经测试仅配置本地源的优先级为priority=1就会优先使用本地源了
第五:测试
配置优先级前:(使用阿里云yum源)
[root@doing~]# yum -y install vim
Dependencies Resolved
=================================================================================================================================================
Package Arch Version Repository Size
=================================================================================================================================================
Installing:
vim-enhanced x86_64 2:7.4.160-1.el7_3.1 updates 1.0 M
Updating for dependencies:
vim-common x86_64 2:7.4.160-1.el7_3.1 updates 5.9 M
······
······
······
配置优先级后:(使用本地yum源)
[root@doing~]# yum -y install vim
Dependencies Resolved
=================================================================================================================================================
Package Arch Version Repository Size
=================================================================================================================================================
Installing:
vim-enhanced x86_64 2:7.4.160-1.el7 local 1.0 M
Installing for dependencies:
gpm-libs x86_64 1.20.7-5.el7 local 32 k
perl x86_64 4:5.16.3-286.el7 local 8.0 M
perl-Carp noarch 1.26-244.el7 local 19 k
perl-Encode x86_64 2.51-7.el7 local 1.5 M
perl-Exporter noarch 5.68-3.el7 local 28 k
perl-File-Path noarch 2.09-2.el7 local 26 k
perl-File-Temp noarch 0.23.01-3.el7 local 56 k
······
······
······
如果这篇文章对您有所帮助,欢迎👍点赞,收藏或订阅本专栏。未来我会分享更多实用的配置文章,敬请期待!