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