YUM (Yellow dog Updater, Modified)
解决了包的依赖性关系;
可在多个仓库查找相应的软件;
替换了up2date功能
(up2date是较早版本的Red Hat Linux Enterprise, Client OS 和 Fedoa Core使用的一个包管理工具,从RHLE5和Fedora Core 5开始被YUM替代。
又被称作:Red Hat Update Agent。)
yum安装卸载软件
yum需要先配置一个软件仓库才能安装软件
在/etc/yum.repos.d创建仓库,名字必须以.repo结束
rhel-debuginfo.repo 模板文件,不要修改,备份一个
#cp rhel-debuginfo.repo server.repo
#ll
server.repo 仓库名字可以任意取但必须以.repo结尾
#vi server.repo
[rhel-debuginfo]
#仓库的名称任意取名,当配置多个仓库时,名字不可以重复
name=Red Hat Enterprise Linux $releasever -$basearch - Debug
#对仓库的描述
baseurl=ftp://ftp.redhat.com/pub/redhat/linux/enterprise/$releasever/en/os/$basearch/Debuginfo/
#服务器软件的存放路径
enabled=1
#等于0不能读取整个仓库,设置为1代表启用
gpgcheck=1
#是否要检验包的签名
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
#检查签名的工具
------------------------------------------RHEL6.4本地光盘配置文件---------------------------------------
[rhel-source]
name=Red Hat Enterprise Linux $releasever -$basearch - Source
baseurl=file:///mnt/cdrom/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
---------------------------------------------------------------------------------------------------------------------
#yum clean all #清除缓存信息
-----------------------------------------------------------------
用yum安装包
yum install package
当我们用rpm去安装一个软件是会出现缺少依赖包,这样下去安装比较麻烦,我们可以用yum一次安装所有依赖关系
例:
#yum install dovecot #yum安装不需要完整的名字
#yum -y install dovecot #-y参数,无提示安装
yum localinstall rpmfile
#yum -y localinstall dovecot #如果在网上下载的文件不能用rpm安装,那么可以尝试这种方法
yum groupinstall packagegroup
#yum -y groupinstall "X WindowSystem" #安装X Window
#yum grouplist #查看可以安装软件组的名字
yum remove package
#yum remove dovecot #删除软件
yum update [package]
#yum update dovecot #更行软件包,同样可以更行内核
-----------------------------------------------
yum查询
#yum search vsftpd #查询vsftpd的安装信息
#yum list all #列出仓库所有软件
#yum list all | grep dovecot #查看软件包是否以安装
#yum list available #查看系统中未安装的包
#yum list updates #查看系统中可以被更行的包
#yum list installed #查看系统中所有已安装的包
#yum info dovecot #查看dovecot软件的详细信息
#yum groupinfo "X WindowSystem" ##查看软件组的详细信息
yum whatprovides filename #找出软件包属于哪个仓库,重用于系统文件丢失