因为在Linux中安装软件的方式有很多种,所以没有一个通用的方式来查看是否安装了某些软件。 总结起来有以下几类:

1、如果安装了rpm包,可以使用rpm -qa查看。 如果要查看是否安装了某个包,请使用 rpm -qa | grep “软件或包的名称”。

[root@hexuweb102 ~] rpm -qa | grep ruby

2.用dpkg -l可以看到是不是用deb包安装的。 如果要查找指定的软件包,请使用 dpkg -l | grep "软件或包的名称";

[root@hexuweb102~]dpkg-l|grepruby

3、yum方式安装,可以用yum list installed搜索。 如果要搜索指定的包,请添加 | grep 命令后的“软件名或包名”;

[root@hexuweb102 ~] yum list installed | grep ruby

4、如果源码包是自己编译安装的linux怎么卸载已经安装的软件,比如.tar.gz或者tar.bz2,这个只看可执行文件是否存在。

以上两种方法都看不到这个源码形式安装的包。 如果以 root 用户身份安装linux怎么卸载已经安装的软件,可执行程序通常位于 /sbin:/usr/bin 目录中。

注:其中rpm yum为Redhat linux的包管理命令,dpkg为debian系列的包管理命令