如何在 Debian、Ubuntu 或 Linux Mint 中从命令行搜索可用的软件包 [APT]

有多种方法可以从命令行搜索 Debian、Ubuntu 或 Linux Mint 中可用的软件包,在本文中,我将介绍
apt

,
apt-cache


aptitude

. 使用它来搜索包名称和包描述,如果您正在寻找特定包但您不知道确切的包名称,或者如果您需要用于特定目的/任务但您不知道的工具,这很有用不知道可用的选项。

使用之间的主要区别
apt

,
apt-cache


aptitude

搜索可用包是它们的输出和排序顺序,正如您将在下面的示例中看到的那样。 还,
aptitude

默认情况下,您的基于 Debian 的 Linux 发行版上可能不会安装。

我个人更喜欢
apt-cache

因为更容易阅读输出(而且我通常不需要额外的信息 – 查看我可以使用的已安装/可用版本
apt-cache policy package-name

); 它还倾向于在顶部附近显示我正在寻找的结果。

还有一点需要注意的是
apt


apt-cache

搜索 apt 软件包缓存,因此它们返回存储库中可用的软件包以及手动安装的 DEB 软件包(在存储库中不可用),而
aptitude

仅返回存储库中可用的包。

I. 使用 aptitude 搜索可用的包

aptitude

是一个基于 Ncurses 的前端
apt

. 默认情况下通常不安装此工具,但您可以使用以下命令将其安装在 Debian、Ubuntu、Linux Mint 和其他基于 Debian 的 Linux 发行版中:

sudo apt install aptitude