有多种方法可以从命令行搜索 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