一个非常基本的问题。
安装的所有软件包是否都apt-get install
位于同一个文件夹中?如果是,那么在哪里?
如果没有,如何找到位置?
我正在安装matplotlib Basemap
,它要求我知道libgeos_c
文件的geos_c.h
位置。我libgeos-3.4.2
使用安装apt-get install
,但不知道如何找到这些文件。
进一步的问题which
,命令在做什么?我做了which libgeos
,但没有输出,而做了which python
却给了/usr/bin/python
答案1
基本答案是否定的,不同的应用程序安装在不同的位置,并由多个文件组成。一般来说,实际的应用程序将安装在 PATH 环境变量中的某个位置,您可以使用以下命令检查该变量中的目录:
echo $PATH
但是,如果您尝试查找特定软件包的位置,则可以使用带有 -L 标志的 dpkg 命令。例如,如果您想查找 Apache2 的所有已安装文件,您可以运行:
dpkg -L apache2