RPM软件包的管理

RPM软件包的管理

1、  认识 RPM 软件包文件
RPM 包是 Linux 各版本中应用最广的软件包格式之一,有其特有的格式,假如某软件的 RPM 包的名称如下所示:
 abc- 1.11.2 -10.i386.rpm
“abc” 是软件的名称 ” 1.11.2 ” 是软件的版本号,其中包括主版本号和次版本号 ,” 10” 表示软件更新发行的次数, ”i 386” 是该软件运行的硬件平台,最后的 ”rpm” 是文件的扩展名,代表文件的类型是 RPM 包。
2、  RPM 包的安装
格式: rpm �Civh [--nodeps/--replacepkgs/--prefix= 路径    a.rpm b.rpm c.rpm
“i”    代表安装
”v”   代表 verbose ,设置在安装过程中显示较详细的信息
”h”   代表 hash ,设置在安装时将显示 ”#” 表示安装的进度
--nodeps   表示不检查软件之间的依赖关系,强制安装。这种安装有可能导致安装软件不可用
--replacepkgs       覆盖已经安装的软件包
--prefix 将软件包安装到指定的路径下
注:(这里的选项有很多,本文只列出常有的几项并加以说明)
实例:
(1) 、安装 bind- 9.3.1 -10.i386.rpm
# rpm �Civh bind- 9.3.1 -10.i386.rpm 
# rpm �Civh --nodeps bind- 9.3.1 -10.i386.rpm  // 强制安装,不检查依赖关系安装该软件包
# rpm �Civh �Creplacepkgs bind- 9.3.1 -10.i386.rpm  // 强制安装,覆盖已经安装的文件
# rpm �Civh �Cprefix = usr/local bind- 9.3.1 -10.i386.rpm  // 安装软件包到指定的路径下
3、  RPM 包的查询
格式:      rpm �Cq 软件名                   // 查询已经安装的指定名称的 RPM
               rpm �Cqa                            // 查询所有已经安装的软件包
                      rpm �Cql 软件名                    // 查询是否安装指定软件名称的 RPM 包,如果已
                                                                  经安装,则显示软件包中的文件列表
                      rpm �Cqf 文件路径         // 查询指定文件所属的软件包
注:(这里只列举少量几种常用到的命令)                    
4 、卸载已经安装的 RPM
       格式: rpm �Ce  [--nodeps] 软件名
实例: # rpm �Ce [--nodeps] bind   // 删除名称为 bind 的软件,不检查文件的依赖性
5、  升级安装 RPM
格式: rpm �CUvh [--nodeps] RPM 包文件
实例: rpm �CUvh bind- 9.3.1 -10.i386.rpm
 

你可能感兴趣的:(职场,rpm,休闲,软件包,软件包管理)