Yum 介绍
YUM主要用于自动升级、安装\移除rpm软件包,它能自动查找并解决rpm包之间的依赖关系,要成功的使用YUM工具更新系统和软件,需要有一个包含各种rpm软件包的repository(软件仓库),提供软件仓库的服务器习惯上成为“源”服务器。网络上有大量的源服务器,但是,由于受到网络连接速度、带宽的限制,导致软件安装耗时过长甚至失败。特别是当有大量服务器大量软件包需要升级时,更新的缓慢程序令人难以忍受。
相比较而言,本地YUM源服务器最大优点在局域网的快速网络连接和稳定性。有了局域网中的YUM源服务器,即便在Internet连接中断的情况下,也不会影响其他YUM客户端的软件升级和安装。
实践演示:将CentOS的镜像作为本地yum仓库。
1.安装httpd服务
yum install httpd /etc/init.d/httpd start
2.创建/var/www/html/rpm
mkdir /var/www/html/rpm
3.挂载CentOS镜像
mount /dev/cdrom /var/www/html/rpm/
4.安装createrepo工具
yum install createrepo -y
5.创建rpm目录的索引目录
createrepo /var/www/html/rpm/
6.客户端配置
把原来可用的外部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