如何在 Linux 和 Unix 中查找是否安装了软件包
不久前,我们学会了如何 在 Linux 中查找软件包版本. 今天,我们将了解如何在 Linux 和 Unix 操作系统中查找软件包是否已安装。 在 GUI 模式下查找已安装的软件包很容易。 我们所要做的就是打开菜单或破折号,然后在搜索框中输入包名称。 如果软件包已安装,您将看到菜单条目。 就这么简单。 但是,在没有 GUI 模式的系统中很难找到它。 因此,知道如何在 CLI 模式下查找软件包是否安装与我们在 GUI 模式下一样重要。 现在,让我们看看如何才能找到一个软件包是否已安装,好吗?
内容
查找是否在 Linux 中安装了一个包
查找软件包是否已安装的最常见方法是使用“which”命令,如下所示:
$ which <package-name>
例子:
$ which nano
如果安装了 nano 包,它将显示如下所示的安装路径。
/usr/bin/nano
如您所见, nano 软件包安装在 /usr/bin/ 小路。
让我们检查另一个包,例如 Emacs:
$ which emacs /usr/bin/which: no emacs in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)
看? 没有安装 Emacs。
“which”命令在大多数类 Unix 操作系统上默认可用。
此外,还有一些其他特定于发行版的方法来查找是否安装了软件包。 继续阅读。
在 Arch Linux 上:
在 Arch Linux 及其衍生产品如 Antergos 和 Manjaro LInux 中,我们可以使用下面的“pacman”命令来做到这一点:
$ pacman -Qs nano
样本输出:
local/nano 2.9.3-1 (base) Pico editor clone with enhancements