CentOS Yum 命令详解
rpm安装缺点:
总所周知,Redhat和Fedora的软件安装命令是rpm。需要手动寻找安装该软件所需要的一系列依赖关系,超级麻烦不说,要是软件不用了需要卸载的话由于卸载掉了某个依赖关系而导致其他的软件不能用是非常恼人的。令人高兴是,Fedora终于推出了类似于ubuntu中的apt的命令yum,令Fedora的软件安装变得简单容易。
yum优点:
可以同时配置多个资源库(Repository)简洁的配置文件(/etc/yum.conf)自动解决增加或删除rpm包时遇到的倚赖性问题使用方便保持与RPM数据库的一致性
yum简介:
yum,是Yellow dog Updater Modified的简称,起初是由yellow dog这一发行版的开发者Terra Soft研发,用python写成,那时还叫做yup(yellow dog updater),后经杜克大学的Linux@Duke开发团队进行改进,遂有此名。yum的宗旨是自动化地升级,安装/移除rpm包,收集rpm包的相关信息,检查依赖性并自动提示用户解决。yum的关键之处是要有可靠的repository,顾名思义,这是软件的仓库,它可以是http或ftp站点, 也可以是本地软件池,但必须包含rpm的header, header包括了rpm包的各种信息,包括描述,功能,提供的文件,依赖性等.正是收集了这些 header并加以分析,才能自动化地完成余下的任务。
yum配置文件:
yum的一切配置信息都储存在一个叫yum.conf的配置文件中,通常位于/etc目 录下,这是整个yum系统的重中之重,我在的F7中查看了这一文件,大家一起来看下:
升级相关命令:yum update : 安装所有更新软件yum update xxx : 仅更新指定的软件yum check-update : 列出所有可更新的软件清单yum list : 列出所有可安裝的软件清单安装删除相关命令:yum install xxx: 仅安装指定的软件yum remove xxx: 删除指定的软件包yum查询相关命令:yum search : 使用YUM查找软件包yum list : 列出所有可安装的软件包yum list updates : 列出所有可更新的软件包yum list installed : 列出所有已安装的软件包yum list extras : 列出所有已安装但不在 Yum Repository 內的软件包yum info xxx: 使用YUM获取软件包信息yum info : 列出所有软件包的信息yum info updates : 列出所有可更新的软件包信息yum info installed : 列出所有已安裝的软件包信息yum info extras : 列出所有已安裝但不在 Yum Repository 內的软件包信息yum provides : 列出软件包提供哪些文件yum缓存相关命令:yum makecache : 生成元数据缓存yum clean packages : 清除缓存目录(/var/cache/yum)下的软件包yum clean headers : 清除缓存目录(/var/cache/yum)下的 headersyum clean oldheaders : 清除缓存目录(/var/cache/yum)下旧的 headersyum clean, yum clean all (= yum clean packages; yum clean oldheaders) : 清除缓存目录(/var/cache/yum)下的软件包及旧的headersyum -y update : #手动系统更新yum install [-y] [rpm包名]:以非交互式(默认选择y)的方式安装指定包