快速业务通道

yum的配置和使用

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-03-25

我们知道,如果想在linux下安装一个rpm程序安装包,我们可以使用rpm方便的进行软件的安装、查询、卸载、升级等工作.但是rpm软件包之间的依赖性问题往往会很繁琐,尤其是软件由多个rpm包组成时.如果我们使用命令--nodeps忽略依赖关系来安装软件包,可能会造成软件的不可用!为了摆脱rpm软件包之间的依赖性问题,或者说在安装软件包时自动的处理依赖关系,yum就应运而生了.
yum是一个软件包管理器,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装.其实yum是rpm的前端,yum是基于rpm工作的,我们将yum源的服务器指定好之后,从服务器端下载某个软件安装所需要的所有软件包,进一步按照软件依赖关系的逻辑顺序进行安装,yum是一种基于C/S模式的体系,说yum就有yum源和yum终端之分.
yum源是一些安装软件所需rpm的集合和一些说明软件间相互依赖关系的文件,通常在yum源中会有一个叫repodata的目录,其中有若干个.xml.gz的文件,这些文件包说明了不同软件间的依赖关系.定义源我们可以在/etc/yum.repos.d/server.repo中定义,定义yum源的方式有多种,我们可以使用ftp服务器作为我们的yum源,如:ftp://192.168.0.254/*;或者使用http服务器作为我们的yum源,如:http://mirrors.163.com/*;或者我们可已使用本地文件作为yum源,如:file:///tmp/*.如图,我所配置的yum源为本地光盘,光盘挂载在/tmp/mnt/2
下图中表示的有以下几块
Server 这是核心的,里面放有许多常用安装包
Cluster 是做集群时用到的的
ClusterStorage 是做集群存储的
VT 是做虚拟化的

拥有帝国一切,皆有可能。欢迎访问phome.net
上图所指的4个yum源,都是独立配置使用的,比如我们只使用Server时我们可以删除下面3个,注意我们尽量要保证所配置的yum源完全正确,举个例子,如果我们要使用Server源,并且配置正确,但是VT中有一项是错误的,此时可能造成yum不能使用,解决方案有两种,1,将错误的配置正确,2,删除不使用的源,只留下Server


演示yum的完整使用方法
1.挂载光盘(我们以本地光盘yum源为例)
[root@server71 ~]# mount /dev/cdrom /tmp/mnt/2
2.编辑本地yum配置文件
[root@server71 ~]# vim /etc/yum.repos.d/server.repo
如上图图片
[base] yum源的名字,名字是随意的,不能重复
name= yum源的名称的描述信息
baseurl= 这个是至关重要的,用他来指定yum的路径
enabled=0 0表示这个yum源是开启的.默认可以省略
gpgcheck=0 说明对yum源中的rpm包进行检查

注意:如果这个文件中还有其他的yum源指向,即使我们用不到我们也要将其格式写对,并且baseurl的指向要存在且正确,否则我们的yum还是不能用,这里我的其他yum是配置正确的,且存在.
3.查看安装包
yum list {all | installed | avaliable | update | obselete }
4.
yum clean all 手动清空yum在本地生成的缓存
5.交互式安装
yum install 软件包名称
6.卸载软件包
yum remove 软件包名称
7.其他
yum update mysqlserver 升级软件包
yum info mysqlserver 查询软件包的信息
yum grouplist 显示yun源中所有的软件包租
yum groupinstall "软件包租1" "软件包租2" 将一个软件包租安装下来
localinstall=rpm -i 直接安装本地的软件包非yum源中的包这样可以帮助我们解决rpm安装本地软件包的依赖关系 拥有帝国一切,皆有可能。欢迎访问phome.net
yum -nogpgcheck install mysql 忽略数字签名的安装

OK!

本文出自 “小张的Linux观” 博客,请务必保留此出处http://zslzzu.blog.51cto.com/3835546/715196

拥有帝国一切,皆有可能。欢迎访问phome.net

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号