【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进行处理,非常感谢!