查找软件包是否可用于您的 Linux 发行版

有时,您可能想知道如何查找某个软件包是否可用于您的 Linux 发行版。 或者,您只是想知道哪个版本的软件包可用于您的发行版。 如果是这样,那么,这是你的幸运日。 我知道可以为您获取此类信息的工具。 见面 “谁有” – 一个命令行工具,允许一次查询多个包列表。 目前,它支持 Arch、Debian、 Fedora、Gentoo、Mandriva、openSUSE、Slackware、Source Mage、Ubuntu、FreeBSD、NetBSD、OpenBSD、Fink、MacPorts 和 Cygwin。 使用这个工具,包维护者可以很容易地从其他发行版中找到 ebuilds、pkgbuilds 和类似的包定义。 Whohas 是免费的,开源的,用 Perl 编程语言。

查找软件包是否可用于您的 Linux 发行版

安装 Whohas

Whohas 在 Debian、Ubuntu、Linux Mint 的默认存储库中可用。 如果您使用任何一种基于 DEB 的系统,您可以使用以下命令安装它:

$ sudo apt-get install whohas

对于基于 Arch 的系统,它可用于 金子. 您可以使用任何 AUR 帮助程序来安装它。

使用

$ yay -S whohas

在其他 Linux 发行版中,从以下位置下载 Whohas 实用程序源 这里 并手动编译安装。

用法

Whohas 工具的主要目标是让您知道,

  • 哪个发行版提供了用户依赖的软件包。
  • 每个发行版和/或发行版的每个发行版中都在使用给定软件包的哪个版本。

让我们找出哪些发行版包含特定的包,例如 vim. 为此,请运行:

$ whohas vim

此命令将显示包含 vim 包的所有发行版以及给定包的可用版本、其大小、存储库和下载 URL。

查找软件包是否可用于您的 Linux 发行版

您甚至可以通过使用管道将输出传递到“排序”命令,按字母顺序对结果进行排序,如下所示。

$ whohas vim | sort

请注意,上述命令将显示所有以 name 开头的包 vim,例如 vim-spell、vimcommander、vimpager 等。您可以使用 grep 命令和包前后或包两侧的空格来缩小搜索范围,如下所示。

$ whohas vim | sort | grep " vim"
$ whohas vim | sort | grep "vim "
$ whohas vim | sort | grep " vim "

包名前的空格将显示所有以搜索词结尾的包。 包名称后面的空格将显示名称以您的搜索词开头的所有包。 搜索两边的空格将显示完全匹配。

或者,您可以简单地使用“–strict”选项,如下所示。

$ whohas --strict vim

有时,您想知道某个包是否仅适用于特定发行版。 例如,要查找在 Arch Linux 中是否有 vim 包,请运行:

$ whohas vim | grep "^Arch"

发行版名称缩写为“archlinux”、“cygwin”、“debian”、“fedora”、“fink”、“freebsd”、“gentoo”、“mandriva”、“macports”、“netbsd”、“openbsd”、 “opensuse”、“slackware”、“sourcemage”和“ubuntu”。

您也可以通过使用获得相同的结果 -d 选项。

$ whohas -d archlinux vim

此命令将仅搜索用于 Arch Linux 发行版的 vim 包。

要搜索多个发行版,例如 arch linux、ubuntu,请改用以下命令。

$ whohas -d archlinux,ubuntu vim

你甚至可以找到哪些发行版有“whohas”包。

$ whohas whohas

有关更多详细信息,请参阅手册页。

$ man whohas

  • 如何在 Linux 和 Unix 中查找是否安装了软件包
  • 如何在 Linux 中查找具有已安装大小的已安装应用程序
  • 如何在 Linux 中按安装日期排序列出已安装的软件包
  • 如何在 Linux 中查找软件包版本
  • 如何在 Ubuntu 存储库中检查软件包的可用版本

所有包管理器都可以轻松地在存储库中找到可用的包版本。 但是,Whohas 可以帮助您比较不同发行版中可用的软件包版本,甚至现在可以使用它。

资源:

  • 谁有 GitHub 存储库

感谢您的光临!

帮助我们帮助您:

  • 订阅我们的电子邮件通讯: 立即注册
  • 支持 OSTechNix: 通过贝宝捐款
  • 下载免费的电子书和视频: TradePub 上的 OSTechNix
  • 联系我们: 红迪网 | Facebook | 推特 | 领英 | RSS订阅

祝你有美好的一天!!

CLILinux开源PerlWhohas