yum能自动解决依赖关系,可以使用多个yum源,yum支持ftp:// 、http:// 、file:///下载。

        yum有四个仓库:Server,VT,Cluster,ClusterStorage

        yum客户端的配置文件由两部分组成:

(1)/etc/yum.conf

(2)/etc/yum.repos.d/*.repo

 

定义repo文件格式:
[id]                         <yum的唯一标识,显示在yum repolist当中的>
name=
baseurl={ftp:// | http:// | file:///}
gpgcheck=0           <0表示不检查,一般用于本地;1表示检查>
enabled=1               <1表示这个源可用,0表示不可用>
         repodata目录:
        yum 源的元数据文件目录:
primary.xml.gz
filelists.xml.gz
other.xml.gz
repomd.xml
       yum命令:yum [options] [command] [package ...]
yum list {all | installed | available | updates} 查看{所有|已安装|可用|需要更新}的列表
yum install 包名  安装软件包(安装多个软件包时,包名之间用空格隔开)
yum -y install 包名 安装时不需要回答y
yum remove|erase 包名......    删除软件包(可以是多个包名)
yum update 包名....   更新软件包
yum check-update    检查有哪些可用于升级的软件包
yum info 包名   显示软件包的摘要信息
yum provides FILE (=rpm -qf  FILE)  或 yum whatprovides FILE 查询含有file 的软件包
yum downgrade 包名.....    对指定的软件包进行降级
yum reinstall 包名    重新安装软件包
yum repolist {all | enabled | disabled }
yum clean all   清除缓存
yum grouplist  显示所有关于软件包组的信息
yum groupinstall   包组名   安装一个组
yum groupremove 包组名  删除一个软件包组(包组名中间有空格时需用引号引起来)
yum groupinfo 包组名   查询某个包组的相关信息
安装软件的步骤:
(一)安装路径时,此软件的库文件的导出方法:
(1)在/etc/ld.so.conf.d/新建一个以.conf结尾的文件,并将此程序的库文件路径添加至此文件中,比如/usr/local/apache/lib
(2)执行ldconfig,让系统重新装载库文件(可以加上 -v  显示过程)
(二)可执行程序路径的导出方法:
#export PATH=$PATH:/usr/lobal/apache/bin
也可以写入配置文件:
如果想对所有用户有用,就写入/etc/profile
如果想对当前用户有用,就写入~/.bash_profile
(三)man文件路径的导出方法:
编辑/etc/man.config文件,新增如下一行
MANPATH /usr/local/apache/man
(四)头文件的导出方法
创建连接(ln)
        创建yum 源
 例子:
    先安装createrepo:
      利用yum install createrepo
      然后创建yum源的元数据文件目录:createrepo /var/yum/
      可以利用ls repodata/查看一下:
 [root@server50 yum]# ls repodata/
 filelists.xml.gz  other.xml.gz  primary.xml.gz  repomd.xml
 (1)使用本地的yum源:
 在/etc/yum.repos.d/下创建rhce.repo(必须以.repo结尾),其内容如下:
 [heartbeat]
 name=heartbeat
 baseurl=file:///var/yum
 gpgcheck=0
 enabled=1利用yum repolist查看一下是否有heartbeat这个yum源仓库
然后安装就可以了(yum install heartbeat)
(2)用光盘创建yum源:(步骤如下:)
 mkdir -pv /yum/Cluster
 cp -r /media/Cluster/*.rpm /yum/Cluster
 ls
 cd
 createrepo /yum/Cluster/
 cd /yum/Cluster/repodata/
 ls
 createrepo -g /media/Cluster/repodata/comps-rhel5-Cluster.xml /yum/Cluster
 ls
 cd /yum/Cluster/repodata/
 ls


转载于:https://blog.51cto.com/smile2013/787458