如何在 Debian 和 Ubuntu 上查找 apt 安装该软件包的位置
是否想弄清楚如何运行刚刚安装的程序?只需使用这个简单的方法即可。
您想在 Debian 或 Ubuntu 上安装一些热门的新程序。您找到该软件包并使用 apt 来安装它。但是,当您尝试在命令行上运行它时,您会从 shell 收到一条错误消息,指出“找不到命令”。以下是如何找出 apt 安装的位置。
您刚刚安装了该软件包,但是运行它的命令是什么?
大多数时候,可执行程序的名称与 Debian 或 Ubuntu 软件包的名称相对应。有时,它们是不同的,您必须做一些工作才能找出可执行文件的名称。通常,这是因为包名称与现有包冲突。幸运的是,只需要一个命令就可以找出程序的名称。
使用 dpkg 列出已安装的文件
要列出软件包的已安装文件的完整路径名,只需在 dpkg 命令中使用-L(大写 L) 选项即可。例如,要检查 Firefox ESR:
dpkg -L firefox-esr
您将看到软件包安装的每个文件的路径,包括非常重要的可执行文件:
Linux 中的可执行程序在哪里?
您要查找的可执行文件通常位于代表“二进制”的 bin 目录中。在 Linux 目录结构中,/usr/bin 是安装可执行文件的主要位置:
当您输入命令时,您的 shell 使用搜索路径在这些目录中查找程序。要查看搜索路径中的目录,请检查 ` PATH 环境变量:
echo $PATH
您将在搜索路径中看到由冒号 (:) 字符分隔的目录。 Debian 和 Ubuntu 通常在 /usr/bin 或 /usr/sbin 目录中安装新程序。后者通常是系统管理程序,要求您使用 sudo 以 root 身份运行。
现在你知道 apt 安装该程序的位置了
借助快速的 dpkg 命令和 Linux 目录组织知识,可以轻松找出 apt 安装全新程序的位置。当程序名称与包名称不匹配时,此过程特别有用。