<1>.在linux下如何判断是否已经安装某个软件?

我的系统是red hat

我用命令rpm查是否安装了某个软件(例如: matlab 与 fluent ),得到了如下的结果:

我用rpm -qa (| grep) matlab , 回车后没有任何显示
我用rpm -qa fluent , 回车后没有任何显示
我用rpm -qa vasp , 回车后没有任何显示

但实际上肯定是装了matlab和fluent , 而我用[root@node1 /]# rpm -q fluent
显示的却是package fluent is not installed
matlab也一样

另外,命令 [root@node1 /]# man rpm
返回的却是 No manual entry for rpm

这是为什么呢?

++++++++++++++++++++++++++++++++++++++++++

rpm -qa|grep 软件包

++++++++++++++++++++++++++++++++++++++++++

用yum命令yum search试试

++++++++++++++++++++++++++++++++++++++++++

如果你使用rpm -ivh matlab装的,
用rpm -qa | grep matlab肯定是能够找到的。

如果你是用
make && make install装的。那么最好直接去找执行程序,就知道有没装上去
find / -name matlab
如果装了,它会告诉你执行程序被释放到哪个目录了。

++++++++++++++++++++++++++++++++++++++++++

rpm -qa 是查看该软件是否被安装,grep和find是查看文件位置

++++++++++++++++++++++++++++++++++++++++++

<2>.linux下如何查看某个软件安装在哪个目录啊?

++++++++++++++++++++++++++++++++++++++++++

rpm -ql  软件名
怎么不给分啊,

++++++++++++++++++++++++++++++++++++++++++

看怎么安装的.
一般有源码和包安装两种方式.
源码安装的话可以看 configure 的日志;
rpm 等包方式的话,就要查其中的数据库了,比如 rpm -q 进行查询.
-q  <== 查询(查询本机已经安装的包时不需要版本名称)-qi   #查询被安装的包的详细信息(information)-qa | grep dhcp  <== 列出所有被安装的rpm package -qc 列出配置文件(/etc下的文件)-qd 列出帮助文件(man)-ql dhcp     <== 查询指定 rpm 包中的文件列表-qf /bin/ls  <== 查询哪个库里包含了 ls 文件(注意,需要安装了 /bin/ls 后才能查到)-qp < rpm package name>  <== 根据rpm包查询(.rpm 文件),可以接其他参数(如i查详细信息,l查文件列表 等)-qR 列出需要的依赖套件 

++++++++++++++++++++++++++++++++++++++++++

<3>.应用实例:安装glib的问题???

请问:系统已安装了底版本glib,rpm格式,我下载了glib高版本,原码,我想更新他,按照文档所说的:

tar vzfx glib-XXXXXXX.tar.gz 
./configure 
make 
make install 

后, 我再

rpm -q glib 

显示的还是以前底版本的glib,我又想rpm -e 底版本的glib,可是这种蠢办法行不通,因为很多程序都是depends他的.
请大家帮我这个菜鸟解决这个蠢问题.

++++++++++++++++++++++++++++++++++++++++++++

自己编译并安装.tar.gz格式的源代码并不影响到.rpm的数据库。如果不出意外的话,你需要的东西应该已经正确安装了(我可没说能正确使用)。用

rpm -ql xxx

查一下那个低版本的安装在哪个目录下,在./configure后设置,重新make并make install就行。
例如,原来的glib安装在/usr/share/glib下,那就用:

./configure --prefix=/usr/share 
make 
make install 

源代码的编译安装需要试验,可能它会直接把一大堆文件拷贝到/usr/share下,而不建glib目录。看一看你已经安装的,应该有所启发的。

linux下如何查看某个软件 是否安装??? 安装路径在哪???相关推荐

  1. linux下如何查看某软件是否已安装

    因为linux安装软件的方式比较多,所以没有一个通用的办法能查到某些软件是否安装了.总结起来就是这样几类: 1.rpm包安装的,可以用rpm -qa看到,如果要查找某软件包是否安装,用 rpm -qa ...

  2. linux 下脚本查看带宽 (不需要安装其他工具包)

    因为平时常用的都是iftop去查看网卡的带宽,因为有相对的可视化界面.可是平时去其他的centos上查看流量的话,对方的电脑不一定会安装iftop,这样的话会带来一定的麻烦,所以去网上找了一下traf ...

  3. Linux 下 离线下载服务部署 CCAA的安装使用

    Linux 下 离线下载服务部署 CCAA的安装使用 我的小站.Github CCAA 是服务器离线下载解决⽅案包,组件包含了Aria2 提供离线下载,ccaa_web⽀撑AriaNg运⾏, Aria ...

  4. Linux 下不容错过的软件推荐

    我一直在安利我的朋友使用 Linux 系统.我知道这是一件不容易的事,毕竟使用 Linux 系统需要一定的学习成本,但我没有放弃,因为好用的东西要和大家分享,独乐了不如众乐乐! 今天我就分享一些 Li ...

  5. Linux下如何查看硬件信息?

    Linux下如何查看硬件信息? 我们在 Linux 下进行开发时,有时也需要知道当前的硬件信息,比如:CPU几核?使用情况?内存大小及使用情况?USB设备是否被识别?等等类似此类问题.下面良许介绍一些 ...

  6. linux 查看主机版本,Linux下如何查看版本信息的方法步骤

    Linux下如何查看版本信息, 包括位数.版本信息以及CPU内核信息.CPU具体型号等等,整个CPU信息一目了然. 1.# uname -a   (Linux查看版本当前操作系统内核信息) Linux ...

  7. 在Linux下开发多语言软件: Hello GetText!

    在Linux下开发多语言软件: Hello GetText! 转自:http://www.groad.net/bbs/read.php?tid-906.html 开发多语言软件是一件非常困难的事,各个 ...

  8. zentao怎么卸载linux,linux下搭建ZenTaoPMS项目管理软件

    linux下搭建ZenTaoPMS项目管理软件 简介: 禅道项目管理软件(ZenTaoPMS)是一款国产的,基于LGPL协议,开源免费的项目管理软件,它集产品管理.项目管理.测试管理于一体,同时还包含 ...

  9. 查linux服务器CPU多少C,在linux 下怎么查看服务器的cpu和内存的硬件信息

    在linux 下怎么查看服务器的cpu和内存的硬件信息 ------------------------------------------------ fzljnqkt 采纳率:44% 11级 20 ...

最新文章

  1. 【numpy学习笔记】数组的创建和基本运算
  2. SVN学习总结(2)——SVN冲突解决
  3. php文件之间相互引用路径问题的一般处理方法
  4. android 等待回调再返回结果_震惊!!只剩你还不懂Java回调机制了!
  5. MySQL行转列完整SQL示例
  6. 第 5 章 Spring AOP: Spring之面向方面编程
  7. Oracle PL/SQL语言初级教程
  8. 中国海洋大学计算机学院研究生导师,中国海洋大学硕士研究生导师介绍:唐瑞春...
  9. P4310-绝世好题【位运算,dp】
  10. Android equal和==的区别
  11. fatal error: caffe/proto/caffe.pb.h: No such file or directory
  12. java中String、StringBuffer和StringBuilder的区别(简单介绍)
  13. 计算机网络请子网划分,计算机网络不同主机数的子网划分
  14. Android网络图片加载三级缓存
  15. android 高德地图poi搜索周边
  16. UVP Phase运行机制的补充-Phase 的raise和drop机制
  17. 怎么把分钟转化成秒_一分钟短视频文案范文怎么写?短视频文案必爆公式分享(附文案范文模板)...
  18. 非常好理解的python re正则表达式入手
  19. 微信小程序 java四六级英语学习助手系统app
  20. 手机触屏事件(jquery)

热门文章

  1. C# 多网卡 Server Listen
  2. 在 C# 中通过 P/Invoke 调用Win32 DLL
  3. 配置.net 3.0开发环境
  4. 通过gdb core dump方法查看程序异常时的堆栈信息
  5. LIVE555中RTSP客户端接收媒体流分析及测试代码
  6. 网络文件系统(NFS)简介
  7. OpenCV3.3中逻辑回归(Logistic Regression)使用举例
  8. 矩阵奇异值分解简介及C++/OpenCV/Eigen的三种实现
  9. 整理《Mastering OpenCV with Practical Computer Vision Projects》中第8章用Eigenfaces或Fisherfaces进行人脸识别操作流程
  10. 【Windows】清除win10开始菜单中失效打程序标签