当前位置:   article > 正文

【Linux】Linux之RPM包管理——rpm命令管理_rpm 管理

rpm 管理

  RPM包有两种管理方法:1)rpm命令管理;2)yum在线管理。
  包全名&包名:
  (1)包全名: 包名+版本+版本发行次数+linux平台+硬件要求。操作的包时没有安装的软件包时,使用包全名,而且要注意路径。(安装和升级时使用)
  (2)包名: 包全名的第一部分。操作已经安装的软件包时,使用包名,搜索/var/lib/rpm中的数据库。
在这里插入图片描述

  rpm命令管理,就是本机已经有RPM包,使用手工命令rpm进行安装、升级和卸载。(是离线的)

1 安装、升级和卸载

1.1 安装 rpm 【-ivh】包全名

  语法:rpm 【-ivh】包全名
  选项:
    -i:安装
    -v:显示详细信息
    -h:显示进度
    --nodeps:不检测依赖性

  例:rpm -ivh httpd-2.2.15.e16.centos.l.i686.rpm

1.2 升级 rpm 【-Uvh】包全名

  语法:rpm 【-Uvh】包全名
  选项:
    -U:升级
    -v:显示详细信息
    -h:显示进度
    --nodeps:不检测依赖性

  例:rpm -Uvh httpd-2.2.15.e16.centos.l.i686.rpm

1.3 卸载 rpm 【-e】包全名

  语法:rpm 【-e】包名
  选项:
    -e:卸载
    --nodeps:不检测依赖性

  直接跟包名,是因为该RPM包已经安装,卸载的时候搜索/var/lib/rpm中的数据库。

2 查询-q

  yum安装、卸载和更新RPM包更为简单。但是查询只能通过rpm命令,yum不包含查询功能。

2.1 查询是否安装 rpm -q 包名

  语法1:rpm 【-q】包名
  选项:
    -q:查询

在这里插入图片描述

2.2 查询所有安装 rpm -qa

  语法:rpm 【-qa】
在这里插入图片描述
在这里插入图片描述

2.3 查询软件包详细信息 rpm -qi 包名

  语法:rpm 【-qip】包名
  选项:
    -q:查询
    -i:查询软件包详细信息
    -p:查询未安装软件包详细信息

在这里插入图片描述
在这里插入图片描述

2.4 查询软件包安装位置 rpm -ql 包名

  语法:rpm 【-ql】包名
  选项:
    -l:列表
    -q:查询
    -p:查询未安装软件包打算安装的位置,后跟保全名

在这里插入图片描述
在这里插入图片描述

2.5 查询系统文件属于哪个软件包 rpm -qf 系统文件名

  语法:rpm 【-qf】系统文件名
  选项:
    -f:查询系统文件属于哪个软件包

在这里插入图片描述

2.6 查询rpm软件包的依赖性 rpm -qR 包名

  语法:rpm 【-qR】包名
  选项:
    -R:查询软件包的依赖性
    -q:查询
    -p:查询未安装软件包打算安装的依赖包信息,后跟包全名

在这里插入图片描述

3 校验和文件提取

3.1 校验 rpm -V 已安装包名

  语法:rpm 【-V】已安装包名
  选项:
    -V:校验指定RPM包中的文件。
通常用于判断是否软件包是否被修改。
在这里插入图片描述
在这里插入图片描述

3.2 文件提取 rpm -V 已安装包名

  语法:rpm2cpio 包全名 | cpio 【-idv】.文件绝对路径
    rpm2cpio:将rpm包转换为cpio格式的命令。
    cpio:用于创建软件档案文件和从档案文件中提取文件。
    -i:从文件中提取数据,既还原。
    -d:还原是自动新建目录。
    -v:显示还原过程。
提取rpm包中的指定文件
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/一键难忘520/article/detail/970185
推荐阅读
相关标签
  

闽ICP备14008679号