您的位置:首页 > 运维架构 > Linux

Linux常用命令(23)之RPM软件包管理

2017-04-12 16:23 537 查看

软件包分类

Linux软件包分两类,分部为:源码包、二级制包(RPM包,系统默认包)


RPM命令管理

RPM包命名规则

RPM包的来源:RPM包在系统光盘中
以httpd的一个包名为例:
httpd-2.2.15-15.el6.centos.1.i686.rpm
说明:httpd           软件包名
2.2.15          软件版本
15              软件发布的次数
el6.centos      适合的linux平台
i686            适合的硬件平台
rpm             rpm包的扩展名


RPM包依赖性

rpm包的依赖性有三种,树形依赖、环形依赖以及模块依赖。
树形依赖:a -> b -> c
环形依赖:a -> b -> a
模块依赖:模块依赖,查询网站:www.rpmfind.net


安装命令

包全名与包名

包全名:操作的包是没有安装的软件包,使用包全名,而且注意路径
包名:操作已经安装的软件包时,使用包名是搜索/var/lib/rpm中的数据库‘’


rpm安装

rpm -ivh 包全名
选项: -i(install)     安装
-v(verbose)     显示详细安装信息
-h(hash)        显示进度
--nodeps         不检测依赖性(正常环境禁止使用)


rpm包的升级与卸载

rpm -Uvh 包全名
选项: -U(upgrade)   升级
-e(erase)     卸载
--nodeps         不检测依赖性(正常环境禁止使用)


rpm包查询

查询是否安装

rpm -q 包名
通过包名查询是否安装
rpm -qa
查询所有已安装的软件包


查询软件包详细信息

rpm -qi 包名
选项: -i          查询软件包信息(information)
-p          查询未安装包的信息(package)


查询软件包中文件安装位置

rpm -ql 包名
选项: -l          列表
-p          查询未安装包的信息(package)


rpm包默认安装位置

/etc/                   配置文件安装目录
/usr/bin/               可执行文件的命令安装目录
/usr/lib/               程序所使用的函数库保存位置
/usr/share/doc/         基本软件使用手册保存位置
/usr/share/man/         帮助文件保存位置


查询系统文件属于哪个rpm包

rpm -qf 系统文件名
选项: -f           查询系统文件属于哪个软件包(file)


查询软件包的依赖性

rpm -qR 包名
选项: -R           查询软件包的依赖性(requires)
-p           查询未安装包的信息(package)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux