Linux RPM包管理器

RPM是Linux系统常用的软件包管理器,源于Redhat manager,用于软件的查询、安装、卸载等操作。它支持事务机制,但无法处理复杂的依赖关系。RPM包不跨平台,Redhat和SUSE的RPM包不兼容。EPEL提供Redhat的扩展RPM包,用于安装额外软件。RPM还具备验证机制,确保软件包的完整性和合法性。在CentOS系统中,RPM命令用于管理程序包。
摘要由CSDN通过智能技术生成

简介

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 管理支持事物机制。增强了程

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值