如何找到apt在Debian和Ubuntu上安装包位置
你想在Debian或Ubuntu上安装一些热门的新程序。你找到了这个包并使用apt安装它,但是当你试图在命令行上运行它时,你会收到一个错误消息,说"命令找不到"。以下是如何找出apt安装的地方。
你刚刚安装了这个包,但是运行它的命令是什么?
大多数情况下,可执行程序的名称与Debian或Ubuntu包的名称相对应。有时,它们是不同的,你必须做一些工作来找出可执行文件的名称。通常,这是因为包名与现有包冲突。幸运的是,它只需要一个命令就可以找出程序的名称。
使用dpkg列出已安装的文件
要列出包中已安装文件的完整路径名,只需在dpkg命令中使用—L(大写L)选项即可。例如,查看Firefox ESR:
dpkg—L火狐
您将看到包安装的每个文件的路径,包括非常重要的可执行文件:
Linux中的可执行程序在哪里?
您正在寻找的可执行文件通常位于bin目录中,该目录代表“binary”。在Linux目录结构中,/usr/bin是安装可执行文件的主要位置:
在输入命令时,shell使用搜索路径在这些目录中查找程序。要查看搜索路径中的目录,请检查$PATH环境变量:
echo $PATH
您将在搜索路径中看到由冒号(:)字符分隔的目录。Debian和Ubuntu通常在/usr/bin或/usr/sbin目录中安装新程序。后者通常是系统管理程序,需要您以超级用户身份使用sudo运行。
现在你知道apt在哪里安装了这个程序了
有了快速的dpkg命令和Linux目录组织的知识,就很容易找出apt安装了全新程序的位置。当程序名与包名不匹配时,此过程特别有用。