RPM包命名规则:
例如:httpd-2.2.15-15.el6.centos.1.i686.rpm
httpd 软件包名
2.2.15 软件版本
15 软件发布的次数
el6.centos 适合的Linux平台
i686 适合的硬件平台
rpm rpm包扩展名
RPM包依赖性:
树形依赖:a→b→c
环形依赖:a→b→c→a
模块依赖:模块依赖查询网址:www.rpmfind.net
包全名:操作的包是没有安装的软件包时,使用包全名
包名:操作已经安装的软件包时,使用包名,是搜索/var/lib/rpm中的数据库
RPM安装:
rpm -ivh 包全名
a.选项:-i (install) 安装
b.选项:-v (verbose) 显示详细信息
c.选项:-h (hash) 显示进度
d.选项:--nodeps 不检查依赖性
RPM包升级
rpm -Uvh 包全名
a.选项:-U (upgrade) 升级
RPM卸载
rpm -e 包名
a.选项:-e 卸载
b.选项:--nodeps 不检查依赖性
查询rpm包是否被安装
rpm -q 包名
a.选项:-q (query) 查询
b.选项:-a (all) 所有
查询软件包详细信息
rpm -qi 包名
a.选项:-i (information)查询软件信息
b.选项:-p (package) 查询未安装包信息
查询包中文件安装位置
rpm -ql 包名
a,选项: -l (list) 列表
b.选项: -p (package) 查询未安装包信息
查询系统文件属于哪个RPM包
rpm -qf 包名
a.选项:-f (file) 查询系统文件属于哪个软件包
查询软件包的依赖性:
rpm -qR 包名
a.选项:-R (requires) 查询软件包的依赖性
b.选项:-p (package) 查询未安装包信息
RPM包检验
rpm -V 已安装的包名
a.选项: -V (verify) 校验指定RPM包中的文件
yum命令:
1.查询所有可用软件包列表:yum list
2.搜索服务器上所有和关键字相关的包:yum search 关键字
3.安装: yum -y install 包名
a.选项:install 安装
b.选项:-y (yes) 自动回答
4.升级:yum -y update 包名
a.选项:update 升级
b.选项:-y (yes) 自动回答
5.卸载:yum -y remove 包名
a.选项:remove 卸载
b.选项:-y (yes) 自动回答
6.列出所有可用的软件组列表:yum grouplist7.安装指定软件组:yum groupinstall
8.卸载指定软件组:yum groupremove