如果知道包名,你可以直接安装所需的软件包。在某些情况下,如果您不知道确切的软件包名称或者您想要搜索某些软件包,那么您可以在分发软件包管理器的帮助下轻松搜索该软件包。
搜索将自动包括已安装和可用的软件包。结果的格式取决于选项。 如果查询不生成任何信息,则没有与该条件匹配的包。这可以通过具有各种选项的分发包管理器来完成。
我在本文中添加了所有可能的选项,您可以选择哪种选项最适合您。
或者我们可以通过whohas命令实现这一点。 这会将给定的包搜索到所有主要发行版(例如Debian,Ubuntu,Fedora等),而不仅仅是您自己的系统发行版。
如何在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
或者,我们可以使用以下格式搜索给定的包。
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)
......
如何使用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
......
或者,我们可以使用以下格式搜索给定的包。
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
......
或者,我们可以使用以下格式搜索给定的包。
linuxidc@ubuntu:~/linuxidc.com$ apt-cache pkgnames nano
nano
nanoblogger
nano-tiny
nanoblogger-extra
nanomsg-utils
nanoc
nanook
nanopolish
nanoc-doc
如何使用aptitude命令搜索包