如何查看linux系统中某个软件是否安装,以及运行的软件安装的位置?

您所在的位置:网站首页 linux查看已安装的软件版本命令在哪 如何查看linux系统中某个软件是否安装,以及运行的软件安装的位置?

如何查看linux系统中某个软件是否安装,以及运行的软件安装的位置?

2023-07-13 16:18| 来源: 网络整理| 查看: 265

       开发中有时候需要查看某个软件是否安装,以及为了配置某个软件的配置文件,需要知道其安装位置?但是linux安装软件的方式比较多,有用yum源安装的,有安装rpm包,也有tar直接解压tar安装的方式。所以没有一个通用的办法能查到某些软件是否安装了。

方法一:一般软件安装完成以后都会配置环境变量,可以使用echo方法查看其安装目录,或者在cat /etc/profile查看

[robot@hadoop101 ~]$ echo $HADOOP_HOME /opt/modules/hadoop-2.7.2

方法二:使用which显示环境变量路径的方式

[finance@master2-dev ~]$ which java /home/bigdata/software/java/bin/java [finance@master2-dev ~]$ which hadoop /home/bigdata/software/hadoop/bin/hadoop [finance@master2-dev ~]$ which hive /home/bigdata/software/hive/bin/hive [finance@master2-dev ~]$ which flink /home/bigdata/software/flink/bin/flink [finance@master2-dev ~]$ 

方法三:如果用户知道自己要查找到软件包的名字,可以直接使用rpm命令。这个命令只在支持rpm的linux版本上有效,如redhat,centos,fedora和suse等。但是rpm命令只能查看rpm包安装的.比如用tar包安装的就查看不了。

  rpm -qa | grep “软件或者包的名字”。

如下查看java是否安装,只查询到rpm安装的openjdk,自定义的jdk1.8tar包安装就没有查到

 

方法四:使用yum查询,针对cento而言

 

yum list #列出所指定的软件包,后可以加上你想查找的软件包的名字 

yum list installed #列出所有已安装的软件包 

yum info installed#列出所有已安裝的软件包信息 ,没什么意义

方法五:如果安装的软件已经在运行了,可以通过使用ps命令查看其状态,以及其安装的位置。

ps  -aux  程序名,举例查看hadoop安装的位置。

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3