如何高效地使用rpm命令管理Linux软件

1. 前言

本文主要讲解RPM工具的介绍、RPM功能介绍、RPM命令行使用案例及相关介绍,RPM是红帽系的操作系统最常用、最实用、最高效率的软件包管理工具,系统运维人员必须掌握。

如何高效地使用rpm命令管理Linux软件

linux rpm安装命令11大案例详解

2. RPM介绍

RPM是”Redhat Package Manager”的缩写,根据名字也能猜到这是Redhat公司开发出来的。RPM 是以一种数据库记录的方式来将你所需要的套件安装到你的Linux 主机的一套管理程序。也就是说,你的linux系统中存在着一个关于RPM的数据库,它记录了安装的包以及包与包之间依赖相关性。RPM包是预先在linux机器上编译好并打包好的文件,安装起来非常快捷。但是也有一些缺点,比如安装的环境必须与编译时的环境一致或者相当;包与包之间存在着相互依赖的情况;卸载包时需要先把依赖的包卸载掉,如果依赖的包是系统所必须的,那就不能卸载这个包,否则会造成系统崩溃。

如何高效地使用rpm命令管理Linux软件

linux安装命令rpm

3. RPM功能选项

使用RPM软件管理软件包时,除了几个核心模块以外,其余几乎所有的模块均通过RPM 完成安装。RPM 有五种操作模式,分别为:安装、卸载、升级、查询和验证。

-a:查询所有已经安装的包以下两个附加命令用于查询安装包的信息;

-i:安装软件包;

-l:显示安装包中的所有文件被安装到哪些目录下;

-s:显示列出文件的状态;

-p:查询/验证一个软件包;

-f:查询/验证文件属于的软件包;

-v :提供更多的详细信息输出;

-U:升级一个rpm包;

-e:卸载一个rpm包;

-h:软件包安装的时候列出哈希标记 (和 -v 一起使用效果更好);

4. RPM操作实例

如何高效地使用rpm命令管理Linux软件

Linux RPM包安装命令

4.1 例子1:安装一个RPM包

[root@zcwyou ~]# rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

RPM文件放在http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

-U:升级一个rpm包;

-v :提供更多的详细信息输出;

-h:软件包安装的时候列出哈希标记 (和 -v 一起使用效果更好);

4.2 例子2:安装一个zcwyou.rpm包

[root@zcwyou ~]# rpm -i zcwyou.rpm

4.3 例子3:安装zcwyou.rpm 包并在安装过程中显示正在安装的文件信息

[root@zcwyou ~]# rpm -iv zcwyou.rpm

4.4 例子4: 安装zcwyou.rpm 包并在安装过程中显示正在安装的文件信息及安装进度

[root@zcwyou ~]# rpm -ivh zcwyou.rpm

4.5 例子5:查看zcwyou是否被安装

[root@zcwyou ~]# rpm -qa | grep zcwyou

4.6 例子6:查看zcwyou.rpm 安装包的信息

[root@zcwyou ~]# rpm -qip example.rpm 

4.7 例子7:查看/bin/zcwyou 文件所在安装包的信息;

[root@zcwyou ~]# rpm -qif /bin/zcwyou

4.8 例子8:查看/bin/zcwyou文件所在安装包中的各个文件分别被安装到哪个目录下;

[root@zcwyou ~]# rpm -qlf /bin/zcwyou

4.9 例子9:卸载软件包zcwyou

举例如下:

[root@zcwyou ~]# rpm -e zcwyou

4.10 例子10:升级软件zcwyou

rpm -Uvh zcwyou.rpm

4.11 查询一个rpm包的相关信息

查询zcwyou相关信息

rpm -qi zcwyou
如何高效地使用rpm命令管理Linux软件

linux 从本地安装rpm包教程

5. 总结

本文描述了RPM的功能和意义,以及Linux RPM包安装命令,Linux 如何安装RPM包。这是系统运维工程师日常最常用的操作和功能之一。

声明:本站发布的内容以原创、转载、分享网络内容为主,如有侵权,请联系电话:021-51697771-8029,邮箱:mj@cndns.com ,我们将会在第一时间删除。文章观点不代表本站立场,如需处理请联系我们。

热门TAG

热门视频