如何使用apt cache search搜索Ubuntu Server中的包

时间:2020-07-27 12:59:09  来源:igfitidea点击:

在本教程中,我们将学习如何使用APT-Cache搜索命令搜索Ubuntu中的软件包。

对于相同的软件应用程序,包名称可以不同取决于Linux分发。
例如,Apache Web服务器包在基于Debian的发行版中调用Apache2,而Red Hat和CentOS将其称为Httpd包。

使用apt-get install命令将在Ubuntu中安装包时,我们需要知道要安装的包的正确名称。
例如,我们要在Ubuntu上安装Java,但我们不太确定为Ubuntu Linux提供Java的包的名称是什么。

在Ubuntu Linux中APT-Get搜索命令有助于我们通过关键字查找包。
所以我们可以知道我们要安装的应用程序的确切名称。

在Ubuntu Linux中使用apt-cache search搜索软件包

要搜索包,我们使用apt-cache search后跟关键字。

sudo apt-cache search <search keyword>

输出将是符合搜索条件和包描述的包列表。

例如,如果要搜索Ubuntu中的Apache,

sudo apt-cache search apache

这将列出与Apache相关的所有包。
根据下面的屏幕截图,Ubuntu的Apache Web服务器由Apache2包提供。

然后,我们可以使用apt-get命令安装Apache Web Server。

sudo apt-get install apache2

匹配多个搜索条件

通过提供多个关键字,我们可以搜索与两个关键字相关的包。

在前面的示例中,我们搜索与Apache Web服务器相关的PHP包。

sudo apt-cache search php apache

这将为PHP和Apache提供匹配的包列表。

使用less命令读取搜索结果

有时搜索结果可能很长,请取决于给定关键字可用的包数。
如果列表太长,请将输出通过管道传递给less命令。

sudo apt-cache search php | less

Linux less命令使输出列表很长时间更容易读取。

示例 - Ubuntu apt-cache search

sudo apt-cache search jdk

在上面的示例中,我们搜索JDK,它代表Java开发套件。
输出将是与Ubuntu Linux上的JDK相关的软件包列表。

sudo apt-cache search samba

搜索包中的ubuntu服务器中的samba。

apt-cache search python3

获取Ubuntu Server中的可用Python3软件包列表。