智传网优云课堂,专注分享IT技术
与IT技术爱好者一起共同学习进步

rpm安装软件实用教程

1. 前言

RPM 的全称为Redhat Package Manager ,是由Redhat 公司提出的,用于管理Linux 下软件包的软件,包括安装、卸载、升级、查询和验证5种操作模式。值得注意的是,RPM只是红帽系的Linux发行版默认的包管理工具,并不代表所有Linux发行版都可以使用该工具。一般而言,Linux上安装软件有三种方法:RPM等本地软件包管理工具(比如Ubuntu上对应DEB),YUM等(Ubuntu对应apt),源码包。

rpm工具类似于Windows的exe文件,可以直接进行安装,而且安装路径和文件名一般都是固定好的。在CentOS和Red Hat下的安装包一般称为rpm包。yum是用Python开发的工具,yum相对于rpm于一个优势,就是能自动去安装依赖的包。源码包则需要自己将源码编译成二进制可执行的文件,所以源码包是最麻烦的。

本文中的xxx表示软件包的名字

2. 了解RPM软件包管理工具

RPM包格式:
包名+版本号+发布版本号+平台+后缀名.rpm

rpm安装软件实用教程

rpm常用的参数:

安装rpm包
rpm -ivh xxx

升级rpm包
rpm -Uvh xxx

卸载
rpm -e xxx

查询所有已安装的软件包
rpm -qa xxx

查询指定包是否已经安装
rpm -q xxx

查询指定包信息
rpm -qi xxx

列出RPM包安装的文件
rpm -ql xxx

查看一个文件是由哪个包安装的
rpm -qf xxx

3. rpm安装软件实用案例

3.1 安装一个RPM包,使用选项-ivh

选项解释如下:
-i安装
-v显示安装详细过程
-h哈希校验

rpm安装软件实用案例

3.2 升级RPM包示例

升级某软件包,使用-U
升级RPM包示例

3.3 卸载rpm包示例

删除某RPM安装包,使用选项-e
卸载rpm包示例

3.4 查询已经安装的RPM包

查询安装的包,会列出系统中安装过的rpm包,使用选项-qa
查询已经安装的RPM包

3.5 卸载rpm包

卸载一个rpm包时,如果这个rpm包被依赖着,则需要先卸载依赖这个rpm包的包:
使用选项-e

卸载rpm包

3.6 查看某个软件包是否已经通过RPM包安装

命令格式:rpm -q xxx

查看某个软件包是否已经通过RPM包安装

3.7 查询特定软件包的信息

命令格式:rpm -qi xxx
查询特定软件包的信息

3.8 列出某个rpm包安装的文件

命令格式:rpm -ql xxx
列出某个rpm包安装的文件

3.9 查找文件是源于哪个RPM包

根据文件的绝对路径来查看一个文件是由哪个包安装的
命令格式:rpm -qf /a/b/c
查找文件是源于哪个RPM包

3.10 查看命令文件由哪个包安装

命令格式:`rpm -qf ‘which cd’
查看命令文件由哪个包安装

4. 总结

RPM的工具主要用于管理本地RPM软件包,不能自动解决依赖关系,如果需要解决依赖关系,我们还需要使用yum,其实在一般的应用中,使用yum的机会比rpm多,因为yum结合联网仓库,可以非常方便处理RPM包依赖的问题。

赞(0)
未经允许不得转载:Linux入门学习到精通 » rpm安装软件实用教程
分享到: 更多 (0)

学习QQ群:557371664

关注微信公众号自助视频学习

评论 抢沙发

评论前必须登录!