RPM包的管理

   日期:2020-06-02     浏览:91    评论:0    
核心提示:前言日期:2020/05/28心情:????????????Description:RPM管理功能有,软件包的查询、软件包的确认、软件包的信息查询、软件包的卸载和软件包的更新多种用法。本文的主要内容是RPM的具体操作(查询、安装、卸载)。RPM包的管理前言1. 基本介绍2. RPM包的管理指令2.1 查询指令2.2 安装指令2.3 卸载指令1. 基本介绍RPM 软件包管理器,原名为Red Hat Package Manager,是Linux系统最为常见和基础的软件包管理工具,RPM是以一种数数据库

前言

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

RPM包的管理

    • 前言
      • 1. 基本介绍
      • 2. RPM包的管理指令
        • 2.1 查询指令
        • 2.2 安装指令
        • 2.3 卸载指令

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时,只需指明普通报名即可,因为在安装过程中,数据库存储时会把普通报名存为一列。

喜欢的朋友请关注我哦!

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

壁纸分享:

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
更多>相关资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服