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