rpm包命令

rpm  [选项]  软件名/软件包名/文件名

1.查询

rpm 命令选项:

已安装软件

-q   查看某软件是否安装

-qa  查看系统中已安装的所有软件

-qi  查看已安装软件的版本、用途等信息

-ql  查看已安装软件中所包含的文件和目录安装到了何处

-qf  查看一个文件是由哪个软件安装的

-qc  查看已安装软件的配置文件信息

-qd  查看已安装软件的帮助手册位置

未安装软件:

-qpi 查看未安装软件包的版本、用途等信息

-qpl 查看未安装软件包所包含的文件和目录信息

-qpd 查看未安装软件包的帮助手册位置

-qpc 查看未安装软件包的配置文件信息

-qpR 查看未安装软件包的依赖关系

2.安装

rpm -i[vh] 软件包名 [--force] [--nodeps] [-U] [-F]

-i 安装    -v 显示安装信息  -h 显示安装进度,#表示   --force 强制安装  

--nodeps 安装时不检查依赖关系   -U 若软件包没有安装,则安装,若已安装,则升级安装

-F 若软件包没有安装,则不安装,若软件包已安装,则升级安装

-----------------------------------------------------------------------------------

下面是实例解析

一)RPM软件包管理的查询功能:

1)查询系统中已安装的软件;

语法:rpm -q 软件名

举例:

rpm -q squid

2)查看系统中已经安装的所有软件 ;

rpm -qa  软件名

 

rpm -qa squid |more

3)查询一个已经安装的文件属于哪个软件包安装的;

语法:rpm -qf 文件名

举例:

rpm -qf /usr/lib/libacl.la

4)列表查看软件包中的文件和目录都安装到何处;

 语法:rpm -ql 软件名

举例:

rpm -ql squid

5)查看软件包的用途、版本等信息

语法格式: rpm -qi 软件名

举例:

rpm -qi squid

6)查看已安装软件的配置文件信息;

语法格式:rpm -qc 软件名

举例:

 rpm -qc squid

7)查看已经安装软件中帮助手册信息:

语法格式: rpm -qd 软件名

举例: 

rpm -qd squid

8)查看已安装软件所依赖的软件包及文件;

语法格式: rpm -qR 软件名

举例:

 rpm -qR squid

 

二)对于未安装的软件包的查看:

未安装的软件包:后缀为 .rpm

1)查看未安装软件包的用途、版本等信息;

语法: rpm -qpi 软件包名

举例: 

rpm -qpi bind-9.3.6-4.P1.el5_4.2.i386.rpm

2)列表查看未安装软件包所包含的文件和目录;

语法: rpm -qpl 软件包名

举例:

 rpm -qpl bind-9.3.6-4.P1.el5_4.2.i386.rpm

3)查看未安装软件包中帮助手册信息;

语法: rpm -qpd 软件包名

举例:

rpm -qpd bind-9.3.6-4.P1.el5_4.2.i386.rpm

4)查看未安装软件包的配置文件信息; 

语法: rpm -qpc 软件包名

举例:

rpm -qpc bind-9.3.6-4.P1.el5_4.2.i386.rpm

5)查看未安装软件包的依赖关系

语法: rpm -qpR 软件包名

rpm -qpR bind-9.3.6-4.P1.el5_4.2.i386.rpm

 

你可能感兴趣的:(rpm包命令)