前言
日期: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时,只需指明普通报名即可,因为在安装过程中,数据库存储时会把普通报名存为一列。
喜欢的朋友请关注我哦!
- 点赞
- 收藏
- 关注
- 转发
壁纸分享: