Yum 介绍html
YUM主要用于自动升级、安装\移除rpm软件包,它能自动查找并解决rpm包之间的依赖关系,要成功的使用YUM工具更新系统和软件,须要有一个包含各类rpm软件包的repository(软件仓库),提供软件仓库的服务器习惯上成为“源”服务器。网络上有大量的源服务器,可是,因为受到网络链接速度、带宽的限制,致使软件安装耗时过长甚至失败。特别是当有大量服务器大量软件包须要升级时,更新的缓慢程序使人难以忍受。vim
相比较而言,本地YUM源服务器最大优势在局域网的快速网络链接和稳定性。有了局域网中的YUM源服务器,即使在Internet链接中断的状况下,也不会影响其余YUM客户端的软件升级和安装。bash
实践演示:将CentOS的镜像做为本地yum仓库。服务器
1.安装httpd服务网络
yum install httpd /etc/init.d/httpd start
2.建立/var/www/html/rpmide
mkdir /var/www/html/rpm
3.挂载CentOS镜像工具
mount /dev/cdrom /var/www/html/rpm/
4.安装createrepo工具测试
yum install createrepo -y
5.建立rpm目录的索引目录url
createrepo /var/www/html/rpm/
6.客户端配置spa
把原来可用的外部yum源禁用,在[]模块下添加enabled=0,文件路径:/etc/yum.repos.d/
建立一个本地yum源
编辑这个文件vim /etc/yum.repos.d/jonny.repo
[jonny] #模块名 name=Server #描述 baseurl=http://yum.jonny.com/rpm #yum仓库的路径 enabled=1 #是否开启这个模块,1开启0关闭 gpgcheck=0 #是否进行gpg校验 1校验0不校验
7.客户端查看可用的repo源
[root@meetc]# yum repolist Loadedplugins: fastestmirror, security Loadingmirror speeds from cached hostfile repoid repo name status 19 jonny Server repolist:19
8.客户端测试安装
[root@meetc]# yum install samba -y #如此一来yum安装就会去找本地的jonny.repo