RPM包的管理

前言

日期:2020/05/30
心情:😊😊😊
Description:RPM管理功能有,软件包的查询、软件包的确认、软件包的信息查询、软件包的卸载和软件包的更新多种用法。本文的主要内容是RPM的具体操作(查询、安装、卸载)。



1. 基本介绍

RPM 软件包管理器,原名为Red Hat Package Manager,是Linux系统最为常见和基础的软件包管理工具,RPM是以一种数据库记录的方式将已经安装的数据包进行记录,为RPM软件包管理及后续yum软件包管理提供数据库依据,因此项目实施过程中,要定时备份RPM数据库,一旦数据库破坏,数据包在安装过程中无法查询依据。

小结:RPM是一种用于互联网下载包的打包及安装工具,RPM是RedHat Package Manager的缩写.类似与windows中的setup.exe.

2. RPM包的管理指令

2.1 查询指令

基本语法: rpm [选项] [ | grep 软件名]

效果: 查询已经安装成功的rpm包

常用选项:

  • -qa 查询所有已经安装的rpm包
  • -q 软件名 查询指定软件是否已经安装
  • -qi 软件名 查询指定软件具体的版本等详细信息
  • -ql 软件名 查询指定软件具体的安装路径
  • -qf 文件名 查询指定文件是属于哪一个rpm包的文件.

案例:

  • 案例1: 查询所有已经安装的RPM包
    在这里插入图片描述
  • 案例2: 查询firefox是否安装.
    在这里插入图片描述
  • 案例3: 查询firefox具体的版本信息
    在这里插入图片描述
  • 案例4: 查询firefox安装的具体路径
    在这里插入图片描述
  • 案例5: 查询firefox文件属于哪个RPM包
    在这里插入图片描述

2.2 安装指令

基本语法: rpm [选项] rpm软件包路径全称

效果: 在系统中安装指定的rpm软件包

选项:

  • -i 表示安装
  • -v 表示安装过程提示
  • -h 表示显示安装的进度

案例:

  • 案例1: 安装firefox软件包
    1.挂载CentOS的光驱,在/media/目录中找到firefox的rpm包,并复制到/opt目录
    在这里插入图片描述
    在这里插入图片描述
    2.使用/opt目录下的rpm安装包来安装firefox软件
    在这里插入图片描述

2.3 卸载指令

基本语法: rpm [选项] rpm软件包的名称

效果: 从系统中卸载指定的rpm程序包

常用选项: -e 卸载软件包

案例:

  • 案例1: 卸载firefox软件包
    在这里插入图片描述

注意: 因为有些rpm软件包之间有依赖关系,卸载时可能会出错.
如果非要卸载有依赖的rpm软件包,添加选项 --nodeps来强制删除.但这样操作可能会引发有依赖关系的软件包不能正常工作




总结:RPM的查询选项用法较为复杂,特别是p选项,指定未安装的包,参数要跟完整的rpm包名,因为指定未安装的数据包时,要在指定路径下(如某光盘镜像中的Package中)找完整的rpm包。不加p时,只需指明普通报名即可,因为在安装过程中,数据库存储时会把普通报名存为一列。

喜欢的朋友请关注我哦!

  • 点赞
  • 收藏
  • 关注
  • 转发

壁纸分享:
在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章