您的位置:首页 > 产品设计 > 产品经理

RPM软件包的管理

2010-03-11 17:23 197 查看

RPM软件包的管理

1、 认识RPM软件包文件
RPM包是Linux各版本中应用最广的软件包格式之一,有其特有的格式,假如某软件的RPM包的名称如下所示:
abc-1.11.2-10.i386.rpm
“abc”是软件的名称”1.11.2”是软件的版本号,其中包括主版本号和次版本号,”10”表示软件更新发行的次数,”i386”是该软件运行的硬件平台,最后的”rpm”是文件的扩展名,代表文件的类型是RPM包。
2、 RPM包的安装
格式:rpm –ivh [--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 –ivh bind-9.3.1-10.i386.rpm
# rpm –ivh --nodeps bind-9.3.1-10.i386.rpm //强制安装,不检查依赖关系安装该软件包
# rpm –ivh –replacepkgs bind-9.3.1-10.i386.rpm //强制安装,覆盖已经安装的文件
# rpm –ivh –prefix = usr/local bind-9.3.1-10.i386.rpm //安装软件包到指定的路径下
3、 RPM包的查询
格式: rpm –q 软件名 //查询已经安装的指定名称的RPM包
rpm –qa //查询所有已经安装的软件包
rpm –ql 软件名 //查询是否安装指定软件名称的RPM包,如果已
经安装,则显示软件包中的文件列表
rpm –qf 文件路径 //查询指定文件所属的软件包
注:(这里只列举少量几种常用到的命令)
4 、卸载已经安装的RPM包
格式:rpm –e [--nodeps] 软件名
实例:# rpm –e [--nodeps] bind //删除名称为bind的软件,不检查文件的依赖性
5、 升级安装RPM包
格式:rpm –Uvh [--nodeps] RPM包文件
实例:rpm –Uvh bind-9.3.1-10.i386.rpm
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息