简介
RPM 软件包管理器,原名为 Redhat manager,是 Linux 系统最为常见和基础的软件包管理工具,RPM 是以一种数据库记录的方式将已经安装的数据包进行记录,为 RPM 软件包管理及后续 yum 软件包管理提供数据库依据,因此项目实施过程中,要定时备份 RPM 数据库,一旦数据库破坏,数据包在安装过程中无法查询依据。
RPM 管理功能有,软件包的查询、软件包的确认、软件包的信息查询、软件包的卸载和软件包的更多心多重用法。
RPM的查询选项用法较为复杂,特别是 p 选项,指定未安装的包,参数要跟完整的 RPM 包名,因为指定未安装的数据包时,要在指定路径下(如某光盘镜像中的 Package 中)找完整的 RPM 包,不加 p 时,只需指明普通包名即可,因为在安装过程中,数据库存储时会把普通包名存为一列。
Linux软件安装概述
安装程序的方式
(1)通过二进制格式:直接解压压缩文件,就可以使用。但一定要注意安装平台
(2)软件包管理器:如 RPM
(3)软件包管理器的前端工具:如 yum
(4)源代码编译
软件包概述
软件包的组成部分
(1)二进制程序,位于 /bin,/sbin,/usr/bin,/usr/local/bin,/usr/local/sbin等目录
(2)库文件,位于 /lib,/usr/lib,/usr/local/lib 等目录中。Linux 中库文件以 .so (动态链接库)或 .a (静态链接库)作为文件后缀名。
(3)配置文件,位于 /etc 目录中
(4)帮助文件:手册,README,INSTALL(/usr/share/doc/)
在没有软件包管理器之前,安装程序,卸载程序是非常繁杂的。
软件包管理器工具的特性:
(a)文件清单
(b)文件放置路径
(c)提供的功能说明
(d)依赖关系
软件包管理器内部有一个数据库,其中记载着程序的基本信息,校验信息,程序路径信息等。
RPM
rpm早期被称为 Redhat manager,但由于目前 RPM 非常流行,且已经称为 Linux 工业标准。所以 RPM 现在又被称为 RPM is package manager。
RPM 管理支持事物机制。增强了程