如何搜索Linux发行版上是否有可用的包

如果知道包名,你可以直接安装所需的软件包。在某些情况下,如果您不知道确切的软件包名称或者您想要搜索某些软件包,那么您可以在分发软件包管理器的帮助下轻松搜索该软件包。

搜索将自动包括已安装和可用的软件包。结果的格式取决于选项。 如果查询不生成任何信息,则没有与该条件匹配的包。这可以通过具有各种选项的分发包管理器来完成。

我在本文中添加了所有可能的选项,您可以选择哪种选项最适合您。

或者我们可以通过whohas命令实现这一点。 这会将给定的包搜索到所有主要发行版(例如Debian,UbuntuFedora等),而不仅仅是您自己的系统发行版。

如何在Debian/Ubuntu中搜索包

我们可以使用apt,apt-cache和aptitude包管理器在基于Debian的发行版上查找给定的包。 我已经为这个包管理器提供了大量选择。

我们可以在基于Debian的系统中以三种方式完成此操作。

apt 命令

apt-cache命令

aptitude命令

如何使用apt命令搜索包

APT代表Advanced Packaging Tool(APT),它取代了apt-get。 它具有丰富的命令行工具,包括所有期望在一个命令(APT)中,如apt-cache,apt-search,dpkg,apt-cdrom,apt-config,apt-key等。 和其他几个独特的功能。

APT是一个功能强大的命令行工具,用于安装,下载,删除,搜索和管理以及查询有关包的信息,作为对libapt-pkg库的所有功能的低级访问。 它包含一些与包管理相关的较少使用的命令行实用程序。

linuxidc@ubuntu:~/linuxidc.com$ apt -q list nano vlc
Listing...
nano/bionic,now 2.9.3-2 amd64 [installed]
vlc/bionic-updates 3.0.4-1ubuntu0.2 amd64

或者,我们可以使用以下格式搜索给定的包。

如何搜索Linux发行版上是否有可用的包

linuxidc@ubuntu:~/linuxidc.com$ apt search ^firefox
Sorting... Done
Full Text Search... Done
firefox/bionic-security,bionic-updates,now 65.0+build2-0ubuntu0.18.04.1 amd64 [installed]
  Safe and easy web browser from Mozilla

firefox-dbg/bionic-security,bionic-updates 65.0+build2-0ubuntu0.18.04.1 amd64
  Safe and easy web browser from Mozilla - debug symbols

firefox-dev/bionic-security,bionic-updates 65.0+build2-0ubuntu0.18.04.1 amd64
  Safe and easy web browser from Mozilla - development files

firefox-globalmenu/bionic-security,bionic-updates 65.0+build2-0ubuntu0.18.04.1 amd64
  Safe and easy web browser from Mozilla (transitional package)

......

如何搜索Linux发行版上是否有可用的包

如何使用apt-cache命令搜索包

apt-cache在APT的包缓存上执行各种操作。 显示有关给定包的信息。 apt-cache不会操纵系统的状态,但会提供从包元数据中搜索和生成有趣输出的操作。

linuxidc@ubuntu:~/linuxidc.com$ apt-cache search vim | grep ^vim
vim - Vi IMproved - enhanced vi editor
vim-common - Vi IMproved - Common files
vim-doc - Vi IMproved - HTML documentation
vim-gnome - Vi IMproved - enhanced vi editor (dummy package)
vim-gtk3 - Vi IMproved - enhanced vi editor - with GTK3 GUI
vim-gui-common - Vi IMproved - Common GUI files
vim-runtime - Vi IMproved - Runtime files
vim-tiny - Vi IMproved - enhanced vi editor - compact version
vim-addon-manager - manager of addons for the Vim editor
vim-addon-mw-utils - Vim funcref library
vim-airline - Lean & mean status/tabline for vim that's light as air
vim-airline-themes - official theme collection for vim-airline

......

如何搜索Linux发行版上是否有可用的包

或者,我们可以使用以下格式搜索给定的包。

linuxidc@ubuntu:~/linuxidc.com$ apt-cache policy firefox
firefox:
  Installed: 65.0+build2-0ubuntu0.18.04.1
  Candidate: 65.0+build2-0ubuntu0.18.04.1
  Version table:
 *** 65.0+build2-0ubuntu0.18.04.1 500

......

如何搜索Linux发行版上是否有可用的包

或者,我们可以使用以下格式搜索给定的包。

linuxidc@ubuntu:~/linuxidc.com$ apt-cache pkgnames nano
nano
nanoblogger
nano-tiny
nanoblogger-extra
nanomsg-utils
nanoc
nanook
nanopolish
nanoc-doc

如何搜索Linux发行版上是否有可用的包

如何使用aptitude命令搜索包

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/12196.html