CentOS中修改yum源

概要

刚装完的CentOs系统里使用的是国外的CentOs更新源,这就造成了我们使用默认更新源安装或者更新软件时速度很慢的问题。

为了使用yum工具能快速的安装更新软件,我们需要将默认的yum更新源配置为国内的更新源。

开启网络连接

对于新装的CentOS,默认是没有开启网络连接的,所以你看不到IP地址。

#查看有线网设备
ip address

可以看到几个设备:

1: lo:  mtu 65536 qdisc noqueue
2: enp4s0:  mtu 1500
...

那么,有线网就是叫enp4s0,(虚拟机一般为 ens33 )

#打开有线网配置
vi /etc/sysconfig/network-scripts/ifcfg-enp4s0
#最后一行,修改为YES
ONBOOT=YES
#重启网络服务
systemctl restart network.service

更换yum官方源

#下载wget工具,一般默认有
yum install -y wget
#进入yum源配置文件所在文件夹
cd /etc/yum.repos.d/
#备份本地yum源(修改或删除文件都建议备份下)
mv CentOS-Base.repo CentOS-Base.repo_bak

获取国内yum源进行覆盖(阿里云、163等等)

#以CentOs7为例,若为CentOs5/6只需要改下方数字
wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

#wget -O CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo

通常,yum 把下载的header和软件包都存储在/var/cache/yum目录中,而不会自动删除。如果你觉得它们占用了大量磁盘空间,可以使用yum clean指令进行清除

#清理yum缓存
yum clean all
#清理后重建缓存
yum makecache
#升级Linux系统
yum -y update

增加EPEL源

(Extra Packages for Enterprise Linux),为“红帽系”的操作系统提供额外的软件包,适用于RHEL、CentOS等,里面有1万多个软件,强烈建议安装。

#安装epel源
yum install epel-release
#修改为阿里的epel源
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

yum priorities 插件可以用来强制保护源。它通过给各个源设定不同的优先级,使得系统管理员可以将某些源(比如 Linux 发行版的官方源)设定为最高优先级,从而保证系统的稳定性(同时也可能无法更新到其它源上提供的软件最新版本)。

#安装yum源优先级管理工具
yum install -y yum-priorities
#添加优先级(数字越小优先级越高)
vim /etc/yum.repo.d/epel.repo
priority=88
#添加优先级(这个数要小于epel里的88即可)
vim /etc/yum.repo.d/Centos-Base.repo
priority=6
#开启yum源优先级功能
vim /etc/yum/pluginconf.d/priorities.conf
#确保文件内容包含如下:
[main]
enabled=1

注:本文为原创,未经许可不得在任何平台转载,侵权必究。如需转载,可关注微信公众号:技术训练营,在后台留言,与作者联系,取得许可才能转载~

你可能感兴趣的:(LINUX,yum官网源,centos)