在Linux中,要查看已安装的软件包所包含文件的具体位置(包括安装目录、配置文件所在的位置等),可以采取以下几种方法。不同的工具或方法可能适合不同的情形,选择适合您的需求的方法进行尝试:

使用dpkg命令(Debian/Ubuntu)

对于使用dpkg工具(如Debian系或Ubuntu系统)管理软件包的情况,可以利用dpkg查询具体的文件信息。首先找到该包的名字,然后用下面的指令查询:

linux查看软件安装目录  第1张

dpkg L 软件包名称

例如:如果你想查找`git`这个程序被装在了哪里,可以运行`dpkg L git`来查看Git的文件都被安装到了哪里。

使用rpm命令(RedHat/CentOS/Fedora 等RPMbased的系统)

linux查看软件安装目录  第2张

在使用RPM包格式的操作系统(比如CentOS, Fedora等)上, 如果知道包的名称可以使用下面的方法查询文件列表:

rpm ql 包名称

举个例子,查找名为 `httpd` 的服务文件路径,你可以在shell提示符中输入`rpm ql httpd`.

linux查看软件安装目录  第3张

利用`aptfile` 查看(如果未安装,请先安装此工具)

虽然dpkg可以直接列出软件包的内容,但若你知道的是部分文件名或者不记得软件名称,你可以用:

`sudo apt update` 更新软件库数据,

`aptfile search 文件名` 搜索指定文件属于哪些软件包,

linux查看软件安装目录  第4张

`apt install aptfile`, 确保aptfile已经可用。

找到包名后重复上述dpkg操作。

查询已安装包

如果你只是想知道哪些包被当前机器上安装,并不需要具体目录信息,可直接查看已知的所有包:

linux查看软件安装目录  第5张

Debian: `dpkg getselections | less` ;

Red Hat 类似地可以通过 `rpm qa | grep 包名称`.

注意,在任何情况下,请以具体系统的实际情况调整指令。

请确认替换上述命令中的“软件包名称”和/或“文件名”部分为你关心的具体名称。希望这些步骤能够帮到你定位你感兴趣的文件所在的安装目录。