搭建YUM源服务器

什么是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,如需转载请自行联系原作者



上一篇:[Office 2010 易宝典]什么是OpenDocument格式?如何将Word文档保存为该格式?


下一篇:C/C++常用算法【C语言顺序查找(随机数)】【1】