手机版
你好,游客 登录 注册
背景:
阅读新闻

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

[日期:2019-02-09] 来源: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命令搜索包

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

linuxidc@ubuntu:~/linuxidc.com$ aptitude search ^vim
p  vim                            - Vi IMproved - enhanced vi editor         
p  vim:i386                        - Vi IMproved - enhanced vi editor         
p  vim-addon-manager              - manager of addons for the Vim editor     
p  vim-addon-mw-utils              - Vim funcref library                     
p  vim-airline                    - Lean & mean status/tabline for vim that's
p  vim-airline-themes              - official theme collection for vim-airline
p  vim-asciidoc                    - Vim syntax highlighting files for asciidoc
p  vim-athena                      - Vi IMproved - enhanced vi editor - with At
p  vim-athena:i386                - Vi IMproved - enhanced vi editor - with At
p  vim-autopep8                    - vim plugin to apply autopep8             
p  vim-bitbake                    - Vim plugin to interact with Yocto bitbake-
p  vim-command-t                  - open files with a minimum number of keystr
p  vim-command-t:i386              - open files with a minimum number of keystr

......

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

如何在RHEL/CentOS中搜索包

Yum(Yellowdog Updater Modified)是Linux操作系统中的软件包管理器实用程序之一。 Yum命令用于在基于RedHat的某些Linux发行版上安装,更新,搜索和删除软件包。

[linuxidc@localhost ~]$ yum search firefox
已加载插件:fastestmirror, langpacks
Repository base is listed more than once in the configuration
Repository updates is listed more than once in the configuration
Repository extras is listed more than once in the configuration
Repository centosplus is listed more than once in the configuration
Loading mirror speeds from cached hostfile
 * base: mirrors.nju.edu.cn
 * epel: ftp.riken.jp
 * extras: mirrors.cn99.com
 * nux-dextop: li.nux.ro
 * remi-php72: ftp.riken.jp
 * remi-safe: ftp.riken.jp
 * updates: mirrors.nju.edu.cn
 * webtatic: uk.repo.webtatic.com
============================= N/S matched: firefox =============================
firefox.i686 : Mozilla Firefox Web browser
firefox.x86_64 : Mozilla Firefox Web browser
firefox-noscript.noarch : JavaScript white list extension for Mozilla Firefox
firefox-pkcs11-loader.x86_64 : Helper script for Firefox that sets up the
                            : browser for authentication with Estonian ID-card
mozilla-adblockplus.noarch : Adblocking extension for Mozilla Firefox,
                          : Thunderbird, and SeaMonkey

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

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

[linuxidc@localhost ~]$ yum list firefox

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

如何在Fedora中搜索包

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

[liveuser@localhost-live www.linuxidc.com]$ dnf search firefox
Fedora Modular 29 - x86_64                      208 kB/s | 1.5 MB    00:07   
Fedora Modular 29 - x86_64 - Updates            21 kB/s | 2.0 MB    01:37   
Fedora 29 - x86_64 - Updates                    329 kB/s |  21 MB    01:06   
Fedora 29 - x86_64                              1.1 MB/s |  62 MB    00:57   
======================= Summary & Name Matched: firefox ========================
firefox.x86_64 : Mozilla Firefox Web browser
firefox-wayland.x86_64 : Firefox Wayland launcher.
firefox-pkcs11-loader.x86_64 : Helper script for Firefox that sets up the
                            : browser for authentication with Estonian ID-card

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

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

[liveuser@localhost-live www.linuxidc.com]$ dnf list firefox
Last metadata expiration check: 0:01:20 ago on Fri 08 Feb 2019 10:15:30 PM EST.
Installed Packages
firefox.x86_64                      62.0.3-1.fc29                      @anaconda
Available Packages
firefox.x86_64                      65.0-2.fc29                        updates

如何搜索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(扩展正则表达式)可能会导致许多不需要的结果。 使用以下格式仅匹配包名称。

linuxidc@ubuntu:~/linuxidc.com$ pacman -Ss '^chromium-'

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

linuxidc@ubuntu:~/linuxidc.com$ pkgfile chromium

如何在openSUSE中搜索包

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

linuxidc@ubuntu:~/linuxidc.com$ zypper search ftp
or
# zypper se ftp
Loading repository data...
Reading installed packages...
S | Name          | Summary                                | Type 
--+----------------+-----------------------------------------+--------
  | proftpd        | Highly configurable GPL-licensed FTP -> | package
  | proftpd-devel  | Development files for ProFTPD          | package
  | proftpd-doc    | Documentation for ProFTPD              | package
  | proftpd-lang  | Languages for package proftpd          | package
  | proftpd-ldap  | LDAP Module for ProFTPD                | package
  | proftpd-mysql  | MySQL Module for ProFTPD                | package
  | proftpd-pgsql  | PostgreSQL Module for ProFTPD          | package
  | proftpd-radius | Radius Module for ProFTPD              | package
  | proftpd-sqlite | SQLite Module for ProFTPD              | package
  | pure-ftpd      | A Lightweight, Fast, and Secure FTP S-> | package
  | vsftpd        | Very Secure FTP Daemon - Written from-> | package

如何使用whohas命令搜索包

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

linuxidc@ubuntu:~/linuxidc.com$ whohas firefox
Source Mage firefox                                65.0                              test                     
Source Mage firefox                                42.0                              stable                   
Source Mage firefox-bin                            24.0                              binary                   
Source Mage firefox-esr                            60.5.0esr                          test                     
Source Mage firefox-obstcp                        3.0.3                              binary                   
Source Mage firefox-smglwiki                      1.0                                test                     
Source Mage firefox-smglwiki                      1.0                                stable                   
Tried fetching "http://ftp.openbsd.org/pub/OpenBSD/5.7/packages/i386/" five times. Giving up.

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

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址https://www.linuxidc.com/Linux/2019-02/156806.htm

linux
相关资讯       Linux搜索包 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款