有几种方法可以在 Linux 中查询已安装软件包的路径:
1. which 命令
which 命令用于查找可执行文件的路径。
对于已安装的软件包,它会返回二进制文件的位置。
bash
which
例如:
which python3
/usr/bin/python3
2. whereis 命令
whereis 命令提供有关已安装软件包的位置信息。
它返回可执行文件、源文件和文档文件的路径。
bash
whereis
例如:
whereis python3
python3: /usr/bin/python3 /usr/lib/python3.9
3. dpkg -L 命令
dpkg 命令用于管理 Debian 和 Ubuntu 等基于 Debian 的 Linux 发行版上的软件包。
-L 选项列出指定软件包的文件路径。
bash
dpkg -L
例如:
dpkg -L python3
/usr/bin/python3
/usr/bin/python3.9
/usr/lib/python3.9
/usr/lib/python3.9/config-3.9
...
4. rpm -ql 命令
rpm 命令用于管理 Red Hat 和 CentOS 等基于 RPM 的 Linux 发行版上的软件包。
-ql 选项列出指定软件包的文件路径。
bash
rpm -ql
例如:
rpm -ql python3
/usr/bin/python3
/usr/bin/python3.6
/usr/lib/python3.6
/usr/lib/python3.6/config-3.6m
...
5. find 命令
find 命令可以递归搜索文件系统以查找指定文件。
以下命令将查找包含指定软件包名称的文件或目录:
bash
find / -name
例如:
find / -name python3
/bin/python3
/bin/python3.9
/usr/bin/python3
/usr/bin/python3.9
...
注意:
- bash -d 命令在大多数 Linux 发行版中不再可用。
- pkg-config 命令在特定情况下也可用于查找软件包路径。
![](http://img2.baidu.com/it/u=648698508,2549044003&fm=253.jpg)