什么是YUM源
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
通俗来讲,yum源就是一个软件仓库,我们配置好yum源,系统就知道从这里来找到软件来安装。
更改YUM源的好处
linux系统安装好后,默认会有一个yum源,是指向国外的yum源服务器。速度和稳定性上都得不到保障,所以我们一般会将它改成国内的yum源。其中做的比较好的有阿里源和网易源。
修改YUM源
只需要将默认的CentOS-Base.repo替换掉就可以了,步骤如下
cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo.bak
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum update
搭建YUM源服务器
如果内网很多机器都需要更新yum源,安装各种软件,但带宽出口有限,或者这些机器就没有访问外网的权限,这时候可以在内网搭建一台yum源服务器,其他的机器只需要修改yum源指向这台yum源服务器就可以更新软件了。
下载镜像
找到对应系统版本的iso镜像,注意不能是mini版,要完全版的iso。下载到做yum源服务器的机器上。
安装http服务
让其他机器通过http协议访问下载,注意防火墙设置,这里省略yum install -y httpd
挂载镜像
这里iso镜像在/home/iso/目录下,挂载到/var/www/html/centos6目录下mount -o loop /home/iso/CentOS-6.9-x86_64-bin-DVD1.iso /var/www/html/centos6/
客户端配置
新建repo文件
cd /etc/yum.repos.d/
vim rhel6.repo
[rhel6]
name=rhel6 repo
baseurl=http://172.20.27.9/centos6
enable=1 是否用该yum源,0为禁用,1为使用
gpgcheck=0 检查GPG-KEY,0为不检查,1为检查
priority=1 优先级
更新yum源
yum clean all #清除缓存
yum makecache #重新建立缓存
本文转自YANGCHAO1987 51CTO博客,原文链接:
http://blog.51cto.com/11555417/2046235,如需转载请自行联系原作者