在下一篇文章中,我们将研究如何 从命令行搜索可用的软件包。 有几种方法可以从终端搜索Debian,Ubuntu或Linux Mint中可用的软件包。 这些包可以是 搜索到 易于, apt缓存 y 能力倾向。 这些工具将在寻找包装名称和描述时为我们提供帮助。 如果我们要查找的是特定的程序包,但我们不知道该程序包的确切名称,或者如果我们需要用于特定目的或任务的工具,它们也可能非常有用。 这样我们就可以知道可用的选项。
使用apt,apt-cache和aptitude搜索可用软件包之间的主要区别是 它们的输出以及这些软件包的分类顺序。 另外,默认情况下,在基于Debian的Gnu / Linux发行版上可能未安装aptitude。 如果是这种情况,则必须安装它。
在我们将要看到的所有示例中, apt-cache最容易读取输出 因为通常我不需要其他信息。 要查看已安装/可用的版本,可以使用apt-cache策略包名称。
要记住的另一件事是 apt和apt-cache搜索apt软件包的缓存,因此它们会返回 仓库 例如手动安装的DEB软件包(在存储库中不可用)。 如果是 aptitude,它将仅返回存储库中可用的软件包.
从命令行搜索可用的软件包
使用apt-cache搜索可用的软件包
正如我已经写的,我们可以使用apt-cache来 在Debian,Ubuntu或Linux Mint存储库中搜索可用的软件包,以及不在存储库中的已安装DEB软件包。 使用的格式如下:
apt-cache search BÚSQUEDA
一个实际的例子 搜索软件包“ nodejs” 它将类似于以下内容:
apt-cache search nodejs
如您在上一个捕获中所见,我无法捕获所有输出,因为它可能很长。
使用aptitude搜索可用的软件包
在能力方面,这是一个 基于Ncurses的apt前端。 默认情况下,通常不会安装此工具,但是我们可以 将其安装在Debian,Ubuntu,Linux Mint和其他基于Debian的Gnu / Linux发行版上 在终端中使用以下命令(Ctrl + Alt + T):
sudo apt install aptitude
安装后,我们将能够使用aptitude从命令行搜索软件包。 使用的格式将如下所示:
aptitude search BÚSQUEDA
查找包“ nodejs”的实际示例如下:
aptitude search nodejs
我们也将能够 使用aptitude Ncurses用户界面。 我们将没有更多的东西要写 能力倾向 启动它:
在这里我们可以 通过按/,然后键入关键字来搜索软件包 进行搜索。
使用apt搜索可用的软件包
使用apt,我们可以从命令行中搜索可用的软件包,如下所示:
apt search BÚSQUEDA
你只需要 用关键字替换SEARCH一词 我们有兴趣寻找。 我们可以在引号中添加几个关键字。
这将是搜索“ nodejs”及其输出的示例:
apt search nodejs
再次,结果是如此之多,以至于我无法在先前的图像中全部捕获它们。
使结果更易于阅读
在我们刚刚看到的三种情况下,搜索结果可能会很长。 如果是这样,我们将能够 使用运行它们 更多 命令旁边。 这将使它更易于阅读,如下所示:
apt-cache search BÚSQUEDA | more
我们还可以使用grep排除不包含特定关键字(在此示例中为SEARCH2)的结果:
apt-cache search BÚSQUEDA | grep BÚSQUEDA2
Grep默认情况下区分大小写。 如果添加-i选项,则可以忽略大小写。 如下所示: grep -i SEARCH2.
成为第一个发表评论