1. 前言
本文主要讲解RPM工具的介绍、RPM功能介绍、RPM命令行使用案例及相关介绍,RPM是红帽系的操作系统最常用、最实用、最高效率的软件包管理工具,系统运维人员必须掌握。
linux rpm安装命令11大案例详解
2. RPM介绍
RPM是”Redhat Package Manager”的缩写,根据名字也能猜到这是Redhat公司开发出来的。RPM 是以一种数据库记录的方式来将你所需要的套件安装到你的Linux 主机的一套管理程序。也就是说,你的linux系统中存在着一个关于RPM的数据库,它记录了安装的包以及包与包之间依赖相关性。RPM包是预先在linux机器上编译好并打包好的文件,安装起来非常快捷。但是也有一些缺点,比如安装的环境必须与编译时的环境一致或者相当;包与包之间存在着相互依赖的情况;卸载包时需要先把依赖的包卸载掉,如果依赖的包是系统所必须的,那就不能卸载这个包,否则会造成系统崩溃。
linux安装命令rpm
3. RPM功能选项
使用RPM软件管理软件包时,除了几个核心模块以外,其余几乎所有的模块均通过RPM 完成安装。RPM 有五种操作模式,分别为:安装、卸载、升级、查询和验证。
-a:查询所有已经安装的包以下两个附加命令用于查询安装包的信息;
-i:安装软件包;
-l:显示安装包中的所有文件被安装到哪些目录下;
-s:显示列出文件的状态;
-p:查询/验证一个软件包;
-f:查询/验证文件属于的软件包;
-v :提供更多的详细信息输出;
-U:升级一个rpm包;
-e:卸载一个rpm包;
-h:软件包安装的时候列出哈希标记 (和 -v 一起使用效果更好);
4. RPM操作实例
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
linux 从本地安装rpm包教程
5. 总结
本文描述了RPM的功能和意义,以及Linux RPM包安装命令,Linux 如何安装RPM包。这是系统运维工程师日常最常用的操作和功能之一。