用rpm命令查看就好了
rpm -qa :查看所有以rpm包形式安装的文件
rpm -ql XXX:查看XXX程序在系统中安装的所有文件
对于你的问题,比如要看xxx是否以rpm形式安装,执行以下命令
rpm -qa | grep XXX
如果显示XXX,则是以rpm形式安装的,如果没有输出,则不是以rpm包的形式安装。
你说的RPM包不知道你是用不过什么系统,如果是centos 或者 RedHat 那么你可以使用yum 查询一下 有没有安装过这个程序,如果有安装过就是用RPM 安装的,如果有程序但是在RPM中却没有查询带那么 就不是RPM安装的
举个例子:我想看看/boot/grub/grub.conf属于那个rpm包
# rpm -qf /boot/grub/grub.conf
这是它会返回一个rpm包的名字
如果没有返回,那么它肯定不是通过rpm包来安装的
至于怎么确定它是不是通过源码来安装的,这个还真不清楚
有时间踩踩我博客,呵呵
http://hi.baidu.com/hack%5Fqyt