Linux系统如何查看软件包的安装位置

Linux系统下软件包的安装根据安装方式主要分为两种,一种是源码安装,另一种是编译安装。

在Linux系统中的软件安装包和windows中是完全不一样的,Linux中的软件包由可执行文件、配置文件、说明文件、man手册和运行库组成。在Linux系统下的软件安装,就是讲软件包的所有文件复制到系统上的某一个目录,然后通过Linux的$PATH环境变量去执行相应目录下的可执行文件。

使用apt-get 安装的软件的安装目录一般是软件在发布时就已经由发布者设置好了:

文档一般在 /usr/share

可执行文件 /usr/bin

配置文件 /etc

lib文件 /usr/lib

如果记不清软件软件的全名了,那么可以使用命令 “dpkg -l | grep +软件包的名称”查找到系统安装了的所有包含软件包的名称的字段的软件包,获取软件包的详细名字后,可以使用 dpkg -L 软件包查看该软件包的所有文件的安装位置。注:这种方法只适合使用apt-get安装的软件包。


对于编译安装的软件包,在编译的时候,最好在配置时就为软件包指定一个单独的路径的前缀(例如`./configure --prefix=/usr/local/nginx****`),这样该软件包的所有文件都将放在该目录下。这样卸载该软件,只需要在文件系统中删除该目录即可。

这种方式安装的软件如果记得软件包的名字的话,可以使用“ find /usr -name 软件包名”查找软件安装路径。其他文件在/etc/ /usr/lib /usr/bin /usr/share 中查找,可能能找到。数量运用find,whereis命令,总能找到的,但是能不能找全就不好说了。



你可能感兴趣的:(Linux系统如何查看软件包的安装位置)