yum的基本原理
CentOS可在yum服务器上下载官方网站给出的RPM表头数据,该数据除了记载每个RPM软件的相依性之外,也说明了RPM文件放置的容器所在。因此通过分析这些数据,CentOS就能够直接使用yum去下载与安装所需的软件了。
详细流程如图
客户端根据配置文件判断yum Sever所在IP地址
连接到yum Sever后,先下载新的rpm文件的表头数据
分析比较用户所欲安装的/升级的文件,并提供用户确认
下载用户选择的文件到系统中的/var/cache/yum,并进行实际安装
yum [option] [查询的工作项目]
install:指定安装的软件的名称
update:进行整体的升级,当然也可以接某个软件,仅升级一个软件
remove:删除某个软件,后面需接软件名称
search:搜寻某个软件或者某个关键字
list:列出目前yum所管理的所有的软件名称与版本
info:同上
clean;下载的文件被放到/var/cache/yum,可使用clean将它移除,可清除的项目有packages | headers| metadata|cache等
在[查询的工作项目]部分还可以具有整个组软件的安装方式,如下所示
grouplist:列出所有可使用的软件组,例如Development Tool之类
groupinfo:后接group_name,则可以了解group内含的所有软件的名称
groupinstall:可以安装一整组的软件组
groupremove:删除某个软件组
原文:http://lilingkai.blog.51cto.com/9935648/1892893