要检查Linux中是否安装了软件/应用程序

问题描述:

我正在使用RHEL 6,并且希望检查Tomcat是否安装在系统中。 Tomcat进程没有运行。基本上寻找一些可以检测系统中安装的第三方软件的Unix实用程序。要检查Linux中是否安装了软件/应用程序

尝试

rpm -qa | grep tomcat

rpm -qa将列出所有的包,该grep过滤字符串 “雄猫”

这不会需要root权限。

EDIT2

如果您的应用程序从源代码安装,我想你可以尝试如下

which tomcat

可能会拿出 “/ usr/sbin目录/雄猫” 或相似的东西。

别的尝试

find /usr/ -name 'tomcat' 2> /dev/null

与在那里你怀疑它可以存在另一条路径取代/usr/部分。否则,请试试/

甚至

locate tomcat | less

看看相关的tomcat的所有路径。

如果你有安装它的源目录,你可以从那里得到makefile的路径。

+0

安装不是通过rpm包完成的,而是通过编译在线提供的源代码。 – Rohit

+0

Tomcat未安装在默认路径中......在其中一个服务器中,它位于/ opt中,但这在服务器之间也有所不同。我一直在使用: – Rohit

+0

@RohitKandiyal我想如果你只是用'find'来强制它,你最终会发现它,如果它存在于系统中的话。 – phoxis

$ find/-name "*tomcat*"

这应该让你至少相关的东西,如果它的存在。虽然...