要检查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的路径。
答
$ find/-name "*tomcat*"
这应该让你至少相关的东西,如果它的存在。虽然...
安装不是通过rpm包完成的,而是通过编译在线提供的源代码。 – Rohit
Tomcat未安装在默认路径中......在其中一个服务器中,它位于/ opt中,但这在服务器之间也有所不同。我一直在使用: – Rohit
@RohitKandiyal我想如果你只是用'find'来强制它,你最终会发现它,如果它存在于系统中的话。 – phoxis