`apt search` 和 `apt-cache 搜索`?

`apt search` 和 `apt-cache 搜索`?

在 apt 存储库中搜索软件包时,我们可以在终端中使用apt search <package-name>和,然后我们会得到与两个命令apt-cache search <package-name>匹配的软件包名称列表。两个问题 -<package-name>

  1. 这两个命令之间的主要区别是什么?
  2. 何时使用哪个命令?

答案1

apt是一个较新的工具,结合了旧工具apt-getapt-cache等的功能,并且旨在针对交互式使用进行进一步优化。

apt search和都apt-cache search用于检索满足搜索条件的包名称。

apt-cache search默认情况下列出单个名称上的包名称和简短描述:

~$ apt-cache search xvile 
vile - VI Like Emacs - vi work-alike
vile-common - VI Like Emacs - support files for vile/xvile
vile-filters - VI Like Emacs - highlighting filters for vile/xvile
xvile - VI Like Emacs - vi work-alike (X11)

apt还以两行格式提供了版本信息和体系结构:

~$ apt search xvile
Sorting... Done
Full Text Search... Done
vile/jammy 9.8v-1build1 amd64
  VI Like Emacs - vi work-alike

vile-common/jammy,jammy 9.8v-1build1 all
  VI Like Emacs - support files for vile/xvile

vile-filters/jammy 9.8v-1build1 amd64
  VI Like Emacs - highlighting filters for vile/xvile

xvile/jammy 9.8v-1build1 amd64
  VI Like Emacs - vi work-alike (X11)

仅搜索软件包名称和说明。使用该选项可提供软件包名称和说明的精简列表

使用该--full选项,apt-search提供所有找到的软件包的完整软件包信息:

~$ apt-cache search xvile --full
Package: vile
Architecture: amd64
Version: 9.8v-1build1
Priority: optional
Section: universe/editors
Origin: Ubuntu
Maintainer: Ubuntu Developers <[email protected]>
Original-Maintainer: Brendan O'Dea <[email protected]>

...apt可以使用以下show命令检索单个包的信息:

~$ apt show xvile
Package: xvile
Version: 9.8v-1build1
Priority: optional
Section: universe/editors
Source: vile
Origin: Ubuntu
Maintainer: Ubuntu Developers <[email protected]>
Original-Maintainer: Brendan O'Dea <[email protected]>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 1,509 kB

apt-cache search可以只使用以下--names-only选项来搜索包名称:

~$ apt-cache search xvile --names-only 
xvile - VI Like Emacs - vi work-alike (X11)

该用哪一个?

原则上,apt是专门为成为您更简单的日常交互工具而开发的,但最终选择权在您手中。所有这些 APT 工具都将继续存在

相关内容