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

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

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

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

如何在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库的所有功能的低级访问。 它包含一些与包管理相关的较少使用的命令行实用程序。

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

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

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不会操纵系统的状态,但会提供从包元数据中搜索和生成有趣输出的操作。

......

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

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

......

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

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

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

如何使用aptitude命令搜索包

aptitude是Debian GNU/Linux软件包系统的基于文本的界面。 它允许用户查看包列表并执行包管理任务,例如安装,升级和删除包。 可以从可视界面或从命令行执行动作。

......

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

如何在RHEL/中搜索包

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

或者,我们可以使用以下命令搜索相同内容。

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

如何在Fedora中搜索包

DNF代表Dandified yum。 我们可以告诉DNF,下一代yum包管理器(Fork of Yum)使用hawkey/libsolv库作为后端。 自从Fedora 18开始以及最终在Fedora 22中实施/推出以来,就开始研究DNF。

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

或者,我们可以使用以下命令搜索相同内容。

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

如何在Arch Linux中搜索包

pacman代表包管理器实用程序(pacman)。 pacman是一个用于安装,构建,删除和管理Arch Linux软件包的命令行实用程序。 pacman使用libalpm(Arch Linux Package Management(ALPM)库)作为后端来执行所有操作。

在我的情况下,我将搜索chromium包。

# pacman -Ss chromium
extra/chromium 48.0.2564.116-1
    The open-source project behind Google Chrome, an attempt at creating a safer, faster, and more stable browser
extra/qt5-webengine 5.5.1-9 (qt qt5)
    Provides support for web applications using the Chromium browser project
community/chromium-bsu 0.9.15.1-2
    A fast paced top scrolling shooter
community/chromium-chromevox latest-1
    Causes the Chromium web browser to automatically install and update the ChromeVox screen reader extention. Note: This
    package does not contain the extension code.
community/fcitx-mozc 2.17.2313.102-1
    Fcitx Module of A Japanese Input Method for Chromium OS, Windows, Mac and Linux (the Open Source Edition of Google Japanese
    Input)

默认情况下-s的内置ERE(扩展正则表达式)可能会导致许多不需要的结果。 使用以下格式仅匹配包名称。

pkgfile是一个用于从Arch Linux官方存储库中的包中搜索文件的工具。

如何在open中搜索包

Zypper是suse和openSUSE发行版的命令行包管理器。 它用于安装,更新,搜索和删除包和管理存储库,执行各种查询等。 Zypper命令行界面到ZYpp系统管理库(libzypp)。

如何使用whohas命令搜索包

谁拥有这样一个智能工具,可以搜索给定的包,包括Debian,Ubuntu,Gentoo,Arch,AUR,Mandriva,Fedora,Fink,FreeBSD,NetBSD等所有主要发行版。

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

猜你喜欢

转载自www.linuxidc.com/Linux/2019-02/156806.htm