一、软件包和RPM:
RPM软件包管理最初是由红帽开发的,使用该程序可以以一种标准方式来打包软件分发软件。
1、RPM软件包文件名由四个元素组成(加上.rpm后缀):name-version-release.architecture
(1)name是描述其内容的一个或多个词语
(2)version是软件的版本号
(3)release是软件包的发行版号
(4)arch是软件包运行的处理器架构
例如:rhcsa-script-1.0.0-1.noarch.rpm软件包
rhcsa-script-1.0.0-1.noarch.rpm
2、每个RPM软件包是包含三个组成部分的特殊存档:
(1)软件包安装的文件
(2)与软件包有关的信息
(3)在安装、更新或删除此软件包时可能运行的脚本
3、RPM程序:可用来更新软件,获取软件包文件和已安装软件包的内容的相关信息,使用-p选项可获取有关已下载软件包文件的信息
例如:查看rhcsa-script-1.0.0-1.noarch.rpm软件包的信息
二、安装RPM软件包:
rpm命令也用于安装已下载到本地目录的RPM软件包,可从RPM软件包文件中提取文件,而不安装此软件包。
(1)rpm -q命令:列出当前安装的软件包的版本
(2)rpm -qi命令:获取有关软件包的详细信息
(3)rpm -ql命令:列出软件包安装的文件
(4)rpm -qa命令:列出所有已安装的软件包
(5)rpm -qf filename命令:查找提供filename的软件包
(6)rpm -qc命令:仅列出软件包安装的配置文件
(7) rpm -qd命令:仅列出软件包安装的文档文件
(8)rpm -q --scripts命令:列出在安装、升级或删除软件包之前或之后运行的shell脚本
(9)rpm -q --changelog命令:列出软件包的更改信息,软件包新发行版的简短原因摘要