0
点赞
收藏
分享

微信扫一扫

零基础学习云计算<Day06>——【Linux篇】RPM包详解

火热如冰 2022-04-22 阅读 52
linuxrpm包

在这里插入图片描述

一份微语报,众览天下事!
【今日要闻】
中科院已停用知网:
仅能看摘要,不能看论文,也不能下载
【今日微语】
多给家人报喜
多给朋友报忧

让我们进入今天的学习吧!
💪Keep  trying💪

在这里插入图片描述

在这里插入图片描述

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

在这里插入图片描述

🥒二、rpm软件包简介

  1. RPM (Package Manager),是RPM 包管理器。由红帽公司提出,Redhat、SUSE 等系列采用;其作用是建立集中数据库,记录软件包安装/卸载等变化信息,分析软件包依赖关系。
  2. RPM 包 文件名特征
    软件名-版本信息.操作系统.硬件架构.rpm
    bash-4.2.46-30.el7.x86_64.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包文件
      在这里插入图片描述
    • 导入签名信息即可消除警告
      格式:import 签字信息
      在这里插入图片描述
  • 卸载

    • 格式:rpm -evh 软件名(直接-e什么都不显示)
      在这里插入图片描述
  • 补充一条命令
    rpm -qf:查询某个目录或者文件是哪个RPM包带来的(即使目标文件被删除也可以查询到
    在这里插入图片描述

🌶️六、rpm包的缺陷

  我们安装 bind -chroot 来看看
在这里插入图片描述  可以看到我们想要安装 bind -chroot,必须先安装 bind,因为bind -chroot依赖于bind,当依赖关系错综复杂时,我们的rpm包就显得很乏力,我们还得挨去安装它所依赖的包,而rpm又不能自动解决依赖。因为我们的yum应运而生,yum完美的解决了rpm的依赖关系,将会在下一篇文章里面详细讲解yum,喜欢的小伙伴关注不迷路哦!

         👆回到顶部👆

举报

相关推荐

0 条评论