转:http://blog.csdn.net/u012110719/article/details/42002221
RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序”,rpm 执行安装包:二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。
我们可以用rpm -qa|grep 包部分名
rpm -qa|grep gcc,rpm -qa|grep kernel,简单说这是查找己安装软件包的命令,其中gcc和kernel是要查找软件包的简称。以kernel为例将会列出所有包含kernel字段的软件包全称。
在linux中,rpm -qa 和 rpm -q有什么区别:查询一个包是否被安装 # rpm -q < rpm package name>列出所有被安装的rpm package # rpm -qa
rpm -q samba 列出samba的安装信息
rpm -qa|grep samba 是列出包含samba字段的软件的信息。
你可以理解为一个完全匹配软件名,一个不完全匹配软件名
极端一点,只做rpm -q sam和rpm -qa|grep sam
就可以对比了。