Linux RPM包安装

Linux RPM包安装教程

Linux 中,安装 RPM 软件包,使用 rpm 命令,同时,使用 rpm 命令,安装 RPM 软件包时,一般使用默认的安装路径。

当然,安装 RPM 软件包时,也可以自定义安装路径,但一般不推荐自定义安装路径,都使用默认的安装路径。

RPM包使用

RPM 包也支持手动指定安装路径,但此方式并不推荐。因为一旦手动指定安装路径,所有的安装文件会集中安装到指定位置,且系统中用来查询安装路径的命令也无法使用(需要进行手工配置才能被系统识别),得不偿失。

与 RPM 包不同,源码包的安装通常采用手动指定安装路径(习惯安装到 /usr/local/ 中)的方式。既然安装路径不同,那么同一程序的源码包和 RPM 包就可以安装到一台 Linux 服务器上。

RPM包安装路径

说明

通常情况下,RPM 包采用系统默认的安装路径,所有安装文件会按照类别分散安装到指定路径中。

安装路径

安装路径 说明
/etc/ 配置文件安装目录
/usr/bin/ 可执行的命令安装目录
/usr/lib/ 程序所使用的函数库保存位置
/usr/share/doc/ 基本的软件使用手册保存位置
/usr/share/man/ 帮助文件保存位置

注意

RPM 包的默认安装路径是可以通过命令查询的。

Linux rpm安装软件详解

功能

使用 rpm 命令,可以安装 rpm 软件包。

语法

rpm -ivh packageName

参数

参数 描述
packageName 包名。

rpm命令常用参数

参数 描述
-i 安装(install)。
-v 显示更详细的信息(verbose)。
-h 打印 #,显示安装进度(hash)。
-nodeps 不检测依赖性安装。软件安装时会检测依赖性,确定所需的底层软件是否安装,如果没有安装则会报错。如果不管依赖性,想强制安装,则可以使用这个选项。注意,这样不检测依赖性安装的软件基本上是不能使用的,所以不建议这样做。
-replacefiles 替换文件安装。如果要安装软件包,但是包中的部分文件已经存在,那么在正常安装时会报 “某个文件已经存在” 的错误,从而导致软件无法安装。使用这个选项可以忽略这个报错而覆盖安装。
-replacepkgs 替换软件包安装。如果软件包已经安装,那么此选项可以把软件包重复安装一遍。
-force 强制安装。不管是否已经安装,都重新安装。也就是 -replacefiles 和 -replacepkgs 的综合。
-test 测试安装。不会实际安装,只是检测一下依赖性。
-prefix 指定安装路径。为安装软件指定安装路径,而不使用默认安装路径。

说明

一般安装 rpm 软件,使用的参数是固定的 ivh。

Linux rpm安装常用实例

实例

实例 描述
rpm -ivh packageName 安装软件 packageName。

说明

使用 ivh 参数,显示安装过程。

Linux RPM包安装总结

在 Linux 中,安装 RPM 软件包,使用 rpm 命令,同时,使用 rpm 命令,安装 RPM 软件包时,一般使用默认的安装路径。

当然,安装 RPM 软件包时,也可以自定义安装路径,但一般不推荐自定义安装路径,都使用默认的安装路径。