`

在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下软件安装方法总结

    ### Linux下软件安装方法总结 在Linux环境中,用户可以通过多种方式安装软件,这些方式各有利弊,适用于不同的场景。本文将详细介绍以下几种常见的Linux软件安装方法:RPM包安装、DEB包安装、源代码包(如`.tar.gz`...

    如何在Linux上安装软件

    在安装软件包后,用户可以使用aptitude search命令的输出来检查软件包是否安装成功,输出信息中的第一个字段会显示软件包的状态,例如“i”表示软件包已安装。 对于已安装的软件包,我们可能需要进行更新。aptitude...

    linux安装软件到指定目录

    在Linux系统中,用户经常需要将软件安装到特定的目录下,以方便管理和组织。本文将详细讲解如何通过不同的方法实现这一需求,并且会重点介绍使用`rpm`工具安装软件包时如何指定安装路径。 #### 使用rpm命令安装软件...

    linux软件安装命令.pdf

    Linux系统下软件安装命令是系统管理员和普通用户常用的操作之一,本文主要介绍了在Linux环境下常用的几种软件安装方法和相关命令。 首先,md5sum命令主要用于生成和校验文件的MD5值,以确保文件的完整性和一致性。...

    Linux下软件安装命令总结

    本文总结了各种 Linux 软件安装命令,包括 rpm 包安装、deb 包安装、tar.gz 源代码包安装、tar.bz2 源代码包安装、apt 方式安装、bin 文件安装和不需要安装的软件等七种方式,希望这篇文章能够帮助 Linux 用户解决...

    Linux操作系统下软件的安装方法

    Linux操作系统下软件的安装方法可以分为七种:rpm包安装、deb包安装、tar.gz源代码包安装、tar.bz2源代码包安装、apt方式安装、bin文件安装和不需要安装的软件。 一、rpm包安装方式 rpm包安装是Linux操作系统下的...

    linux下软件的基本安装和卸载

    本文将详细介绍在Linux环境下如何进行软件的安装与卸载。 #### 二、Linux下的软件安装与卸载工具:RPM RPM(Red Hat Package Manager)是一款非常强大的软件管理工具,主要用于Red Hat系列的Linux发行版中。它不仅...

    linux下软件的安装方法

    Linux 下软件安装方法 Linux 操作系统中,软件安装方法多样化,这篇文章总结了各种软件安装方法,包括 rpm 包安装、deb 包安装、tar.gz 源代码包安装、tar.bz2 源代码包安装、apt 方式安装、bin 文件安装和不需要...

    LINUX下tacacs+服务器安装说明[归纳].pdf

    在安装tacacs+服务器之前,需要准备好安装所需的软件包,tac_plus-F4.0.3.alpha-9.i386.rpm,可以从LINUX安装光盘或从网上下载。将软件包拷贝到某个目录下,例如root目录下。 二、安装tacacs+服务器 使用rpm命令...

    linux下软件包安装

    要检查某个包是否已经安装,可以使用`rpm -q`命令,例如`rpm -q foo`。 6. **验证RPM包** 为了确保RPM包的完整性和正确性,可以使用`rpm -V`命令来进行验证,例如`rpm -V foo`。 ### 总结 总的来说,无论是源...

    Linux下截屏软件

    在这款Linux下的截屏软件中,Qt发挥了它的优势,提供了稳定、高效且易于定制的图形界面支持。 该软件的主要功能可能包括: 1. **全屏截图**:能够捕获整个显示器的屏幕图像,适用于需要记录整个屏幕内容的情况。 2...

    linux下程序安装.txt

    在Linux系统中,软件的安装方式多样,主要包括:`.rpm`、`.deb`、`.tar.gz`、`.tar.Z`、`.tar.bz2`、`.tgz`以及`.bin`等格式。不同的发行版采用的安装包格式有所不同。例如,Red Hat系列的发行版如Fedora和CentOS...

    linux Alien 安装方法

    这对于不同Linux发行版之间的软件安装非常有用,尤其是当某个软件只提供了特定版本的包时。 #### 二、准备工作 在进行转换和安装之前,首先需要确保系统已经安装了Alien和Fakeroot这两个工具。Fakeroot是Alien的一...

    三十分钟,学会在Linux下安装软件.pdf

    本文将详细介绍 Linux 操作系统下的软件安装指南,包括 RPM 软件包安装、RPM 软件包管理、安装 RPM 软件包的预备知识等。 一、RPM 软件包安装 RPM(Red Hat Package Manager)是 Red Hat 公司开发的软件包管理程序...

    Linux内网环境,离线安装gcc

    在安装过程中,可能需要管理员权限,如果遇到权限问题,可以使用`sudo`前缀。安装完成后,你可以通过`gcc -v`来验证GCC是否成功安装,并查看其版本信息。 离线安装虽然相对复杂,但在没有网络连接或者网络不稳定的...

    Linux学习 - 命令运行监测和软件安装

    命令运行监测是指监测当前命令的运行时间和资源使用情况,而软件安装则是指在 Linux 系统中安装新的软件包。 命令运行监测 在 Linux 中,time 命令可以用来监测当前命令的运行时间。例如,time sleep 5 命令可以...

    linux下安装oracle

    在安装过程中,你可以使用`rpm -q package_name`命令来检查某个软件包是否已安装。如果未安装,按照以下顺序执行`rpm -Uvh`命令: 1. `compat-db-4*` 2. `libaio-0*` 3. `compat-libstdc++-33-3*` 4. `glibc-...

    linux的rpm软件安装的方法

    "Linux RPM 软件安装方法详解" 在 Linux 系统中,RPM(Red Hat Package Manager)是最常用的软件包管理器之一。RPM 软件包通常具有类似 foo-1.0-1.i386.rpm 的文件名,其中包括软件包的名称(foo)、版本号(1.0)...

    linux 下面安装jdk

    如果输出显示了正确的Java版本信息,那么恭喜,你已经成功地在Linux系统中安装了JDK,并配置好了环境变量。 请注意,随着Java版本的更新,安装和配置的步骤可能会有所不同。对于更现代的JDK版本,如JDK8或JDK11,...

Global site tag (gtag.js) - Google Analytics