Linux下查看软件安装与安装路径

【1】查看软件是否安装

因为linux安装软件的方式比较多,所以没有一个通用的办法能查到某些软件是否安装了。总结起来就是这样几类:

① rpm包安装的

可以用rpm -qa看到,如果要查找某软件包是否安装,用 rpm -qa | grep “软件或者包的名字”。

注意,rpm区分大小写。

yum移除的话:


④ 如果是以源码包自己编译安装的

例如.tar.gz或者tar.bz2形式的,这个只能看可执行文件是否存在了,

上面两种方法都看不到这种源码形式安装的包。如果是以root用户安装的,可执行程序通常都在/sbin或/usr/bin目录下。

说明:

其中rpm yum 是Redhat系linux的软件包管理命令,dpkg 是debian系列的软件包管理命令。


【2】查看软件路径

这里以nginx为例。

① 查看安装路径:


③ rpm包安装

首先查到程序隶属的包


④ find

可以使用find查找文件的所在路径。

如 : 在根目录下查找以.conf结尾的文件


⑤ locate

locate的功能和find类似。

如:查找所有路径下的mysql文件


⑥ ps

可以通过查找进程的方法找到对应的包的路径

可以简写成

【3】rpm命令介绍

安装的时候展示正在安装的文件信息以及安装进度)

安装的时候可以升级一个包

可以结合安装参数 一起使用

  • 即使覆盖属于其它包的文件也强迫安装
  • 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装。

卸载

查询一个包是否被安装

得到被安装的包的信息

列出该包中有哪些文件

列出服务器上的一个文件属于哪一个RPM包

如下图所示可以看到types.h是glibc-headers这个包提供。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年10月5日
下一篇 2022年10月5日

相关推荐