rpm软件包解读

一,linux应用程序与系统命令关系

在这里插入图片描述

二,典型应用程序的目录结构

在这里插入图片描述

三,常见的软件包封装类型

在这里插入图片描述
RPM包管理工具
RPM软件包管理器RED-HAT PACKAGE MANAGER

  • 由Red Hat公司提出,被众多linux发行版所采用
  • 建立统一的文件数据库
  • 详细记录软件包安装,卸载,升级等变化信息
  • 自动分析软件包依赖关系
    RPM软件包
    一般命名格式在这里插入图片描述
    el7表示Cenos7版本

四,查询已安装的rpm软件信息

  • rpm -q <软件名> #查询指定软件是否已安装
    在这里插入图片描述
    sysyemctl status <软件名> 查看服务状态
    在这里插入图片描述

有时用rpm -q <软件名> 显示未安装 可能是软件名称未打全所致
在这里插入图片描述
通过rpm -qa | grep nfs 查询所有rpm安装的软件过滤出nfs 查看全名

  • rpm -qa 查询所有以rpm安装的软件用 grep nfs过滤出包含nfs的行
    在这里插入图片描述

  • rpm -qi <软件名> #显示已安装的指定软件的详细信息
    在这里插入图片描述

  • rpm -qL <软件名> #显示已安装的指定软件的文件列表 由于linux一切皆文件所以会把所有和yum相关的文件全部列出来
    在这里插入图片描述

  • rpm -qc <软件名> #列出已安装的指定软件的配置文件
    在这里插入图片描述

  • rpm -qd <软件名> #l列出已安装的指定软件的软件包文档所在位置
    在这里插入图片描述

  • rpm -qR<软件名> #列出已安装的指定软件依赖的软件包及文件 安装yum软件时要先安装yum软件的依赖包
    在这里插入图片描述

  • rpm -qf <文件或目录> #查询已安装的指定软件属于哪个安装包 注意查询的是文件或者目录
    在这里插入图片描述

  • rpm -qa #显示当前系统中以 rpm 方式安装的所有软件列表

  • rpm -qa | wc -l 可以统计出系统中以rpm方式安装的所有软件的总个数
    wc -l是统计行数
    在这里插入图片描述

五,查询未安装的rpm 软件包文件信息

在这里插入图片描述
在这里插入图片描述
在其中找出一个以 zip-3.0-11.el7.x86_64.rpm

为例

rpm -qpi rpm包文件名 #查询指定软件包的详细信息 注意要先切换到/mnt/Packages 目录下进行查看 rpm软件包名称必须完整 在这里插入图片描述rpm -qpl rpm包文件名 #查询指定软件包的 文件列表
在这里插入图片描述

rpm -qpc rpm包文件名 #查询指定软件包的配置文件
在这里插入图片描述

rpm -qpd rpm包文件名 #查询指定软件包的软件包文档位置
在这里插入图片描述

五,安装升级卸载rpm软件包

在这里插入图片描述
-e #卸载指定名称的软件包
– nodeps: 在安装或升级。卸载一个软件包时,不检查与其他软件包的依赖关系
rpm [选项】 rpm软件包
rpm -ivh rpm软件包
安装一个新的安装包显示安装进度和详细信息
rpm -evh rpm软件包
卸载一个安装包 显示进度和详细信息

-U也可进行安装 还可用于升级
注意:安装时必须输入完整输入软件包名称

六,rpm数据库维护

重建rpm 数据库
rpm --rebuilddb 或 rpm --initdb
验证公钥
rpm --import /media/cdrom/RPM-GPG-KEY-CentOS-7 验证真伪是否被修改过
在这里插入图片描述
总结 本章重点如何查询 安装 卸载

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值