RPM包管理工具
1.RPM Package Manager:
由red hat 公司提出,被众多linux 发型版本所采用
建立统一的数据库,详细记录软件包安装、卸载等变化信息,能够自动的分析软件包依赖关系
- RPM 软件包:
软件素材参考:http://rpmfind.net
一般命名格式:
3.rpm 软件包思维导图
.
- 查询软件包信息:
格式:rpm -q 子选项 软件名
用法:结合不同的子选项完成不同的查询
-qa:查看系统中已安装的所有rpm软件包列表
-qi :查看指定软件的详细信息
-ql:查询指定软件包所安装的目录、文件列表
-qc:仅显示指定软件包安装的配置文件
-qd:仅显示指定软件包安装的文档文件
查询文件或目录属于哪个rpm软件
rpm -qf 文件或目录名
- 查询未安装的RPM包文件
格式:rpm -qp 子选项 RPM 文件
用法:结合不同的子选项完成不同的查询
-qpi:通过.rpm包文件查看该软件的详细信息
-qpl:查看.rpm安装包所包含的目录、文件列表
-qpc:查看.rpm 安装包内所包含的配置文件列表
-qpd:查看.rpm安装包内包含的文档文件列表
- 升级、安装、卸载RPM软件包
安装或升级RPm软件包
格式: rpm 选项 rpm 软件包
用法:不同选项用于不同情况
-i : 安装一个新的rpm软件包
-U: 升级某个rpm软件包,若原本未安装,则进行安装
-F: 更新某个rpm软件包,则原本未安装,则放弃安装
卸载rpm 软件包
rpm -e 软件名
辅助选项:
-h: 以#号显示安装的进度
-v: 显示安装过程中的详细信息
--nodeps:安装升级或卸载软件时,忽略依赖关系
--force:强制安装所指定的rpm软件包
一般安装软件时:使用RPM -ivh 软件名
6.重建RPM数据库
rpm --rebuliddb或者rpm--initdb
- 导入公匙:rpm --import /media/cdrom/RPM-GPG-KEY-redhat-release