WHAT?什么是RPM?
RPM是一种软件包格式,文件的扩展名为“.rpm”,其管理机制最早由Red Hat公司提示,后来随着版本升级,融入更多的优秀特性,先已成为众多Linu发行版中公认的软件包管理标准。
WHY?为什么要使用它?
RPM包管理器通过建立统一的文件数据库,对在Linux系统中安装、卸载、升级的各种.rpm软件包进行详细的记录,并能够自动分析软件包之间的依赖关系,保持各应用程序在一个协调、有序的整体环境中运行。
WHERE?在哪里使用?
很多Linux主流的软件都有.rpm软件包,均可以使用此方法安装。
HOW?使用方法。
一,查询RPM软件包信息
1,查询已安装的RPM软件包信息(以安装的)
-q :查询已知软件包是否已经安装
-qa:显示当前系统中以rpm方式安装的所有软件列表
-qi:查看指定软件包的名称、版本 、许可协议、用途描述等
-ql :显示指定软件包在当前系统中安装的所有目录
-qf:查看指定的文件或目录是由哪个软件包所安装的
二,查询RPM包文件中的信息(未安装的)
-qpi:查看指定软件包的名称、版本、许可协议、用途描述
-qpl:查看指定软件包的安装目录、文件列表
注意:以上两个均已软件包文件的路径作为参数
三,安装、升级、卸载RPM软件包
-i:在当前系统中安装一个新的rpm软件包
-e:卸载指定名称的软件包
-U:检查并升级指定软件包,软件包若未安装,会自动安装该软件包
-F:检查并更新指定软件包,软件包若未安装,则放弃安装
--force:强制安装指定软件包
--nodeps:强制卸载指定软件包
-h:在安装或升级时,以“#”符号显示进度
-v:显示软件包安装过程中的详细信息
四,维护RPM数据库
1,重建RPM数据库
使用命令: rpm --rebuilddb 或 rpm --initdb
2,导入公钥
使用命令: rpm --import 公钥文件路径
本文出自 “新起点” 博客,请务必保留此出处http://yuanshuai.blog.51cto.com/10539781/1746177
原文地址:http://yuanshuai.blog.51cto.com/10539781/1746177