在 Linux 中,安装 RPM 软件包,使用 rpm 命令,同时,使用 rpm 命令,安装 RPM 软件包时,一般使用默认的安装路径。
当然,安装 RPM 软件包时,也可以自定义安装路径,但一般不推荐自定义安装路径,都使用默认的安装路径。
RPM 包也支持手动指定安装路径,但此方式并不推荐。因为一旦手动指定安装路径,所有的安装文件会集中安装到指定位置,且系统中用来查询安装路径的命令也无法使用(需要进行手工配置才能被系统识别),得不偿失。
与 RPM 包不同,源码包的安装通常采用手动指定安装路径(习惯安装到 /usr/local/ 中)的方式。既然安装路径不同,那么同一程序的源码包和 RPM 包就可以安装到一台 Linux 服务器上。
通常情况下,RPM 包采用系统默认的安装路径,所有安装文件会按照类别分散安装到指定路径中。
安装路径 | 说明 |
---|---|
/etc/ | 配置文件安装目录 |
/usr/bin/ | 可执行的命令安装目录 |
/usr/lib/ | 程序所使用的函数库保存位置 |
/usr/share/doc/ | 基本的软件使用手册保存位置 |
/usr/share/man/ | 帮助文件保存位置 |
RPM 包的默认安装路径是可以通过命令查询的。
使用 rpm 命令,可以安装 rpm 软件包。
rpm -ivh packageName
参数 | 描述 |
---|---|
packageName | 包名。 |
参数 | 描述 |
---|---|
-i | 安装(install)。 |
-v | 显示更详细的信息(verbose)。 |
-h | 打印 #,显示安装进度(hash)。 |
-nodeps | 不检测依赖性安装。软件安装时会检测依赖性,确定所需的底层软件是否安装,如果没有安装则会报错。如果不管依赖性,想强制安装,则可以使用这个选项。注意,这样不检测依赖性安装的软件基本上是不能使用的,所以不建议这样做。 |
-replacefiles | 替换文件安装。如果要安装软件包,但是包中的部分文件已经存在,那么在正常安装时会报 “某个文件已经存在” 的错误,从而导致软件无法安装。使用这个选项可以忽略这个报错而覆盖安装。 |
-replacepkgs | 替换软件包安装。如果软件包已经安装,那么此选项可以把软件包重复安装一遍。 |
-force | 强制安装。不管是否已经安装,都重新安装。也就是 -replacefiles 和 -replacepkgs 的综合。 |
-test | 测试安装。不会实际安装,只是检测一下依赖性。 |
-prefix | 指定安装路径。为安装软件指定安装路径,而不使用默认安装路径。 |
一般安装 rpm 软件,使用的参数是固定的 ivh。
实例 | 描述 |
---|---|
rpm -ivh packageName | 安装软件 packageName。 |
使用 ivh 参数,显示安装过程。
在 Linux 中,安装 RPM 软件包,使用 rpm 命令,同时,使用 rpm 命令,安装 RPM 软件包时,一般使用默认的安装路径。
当然,安装 RPM 软件包时,也可以自定义安装路径,但一般不推荐自定义安装路径,都使用默认的安装路径。