【Linux篇<Day04>】——RPM包详解

🥬一、常见软件包封包类型
🥒二、rpm软件包简介
🍉三、查询已安装RPM包软件信息
🥦四、查询未安装的RPM安装软件
🍆五、安装与卸载
🌶️六、rpm包的缺陷

🥬一、常见的软件包封包类型

🥒二、rpm软件包简介
- RPM (Package Manager),是RPM 包管理器。由红帽公司提出,Redhat、SUSE 等系列采用;其作用是建立集中数据库,记录软件包安装/卸载等变化信息,分析软件包依赖关系。
- RPM 包 文件名特征
软件名-版本信息.操作系统.硬件架构.rpm

- rpm包安装位置

操作系统:e 代表企业版,l 代表 linux
🍉三、查询已安装RPM包软件信息
- 格式:rpm -q[子选项] 软件名
- 常用子选项
-a:列出已安装所有软件包
-i:查看指定软件的详细信息
-l:查看指定软件的文件安装清单
🥦四、查询未安装的RPM安装软件
格式:rpm -q[子选项] rpm包文件(包名必须完整)
常用子选项
-pi:查看指定软件的详细信息
-pl:查看指定软件的文件安装清单
🍆五、安装与卸载
安装
- 格式:rpm -i rpm包文件
- 常用子选项
-v:显示安装细节-h:以#显示进度条--force:强制安装。当已经安装的软件包丢失了一部分内容导致软件不可用时,那我们要么卸载重装要么直接重装,但系统不允许,所以加上此选项可以不卸载直接重装软件包- 黄金组合 :rpm -ivh rpm包文件
- 导入签名信息即可消除警告
格式:rpm --import 签名信息卸载
- 格式:rpm -evh 软件名(直接-e什么都不显示)
补充一条命令
rpm -qf:查询某个目录或者文件是哪个RPM包带来的(即使目标文件被删除也可以查询到)
🌶️六、rpm包的缺陷
我们安装 bind -chroot 来看看
可以看到我们想要安装 bind -chroot,必须先安装 bind,因为bind -chroot依赖于bind,当依赖关系错综复杂时,我们的rpm包就显得很乏力,我们还得挨去安装它所依赖的包,而rpm又不能自动解决依赖。因为我们的yum应运而生,yum完美的解决了rpm的依赖关系,yum在手,天下我有。博主将会在下一篇文章里面详细讲解yum,喜欢的小伙伴点赞关注不迷路哦!
👆回到顶部👆

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!










