轉: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
就可以對比了。
