yum 搜索 - 包版本

DD.*_*DD. 66 search yum

进行 yum 搜索后如何判断软件包的版本?

例如

yum search rabbitmq
Run Code Online (Sandbox Code Playgroud)

返回

rabbitmq-server.noarch : The RabbitMQ server
Run Code Online (Sandbox Code Playgroud)

我需要知道这个服务器的版本。

Ken*_*ert 80

您可以使用该yum info命令在存储库中找到软件包的版本号。

# yum info rabbitmq-server
Available Packages
Name        : rabbitmq-server
Arch        : noarch
Version     : 2.6.1
Release     : 1.fc16
Size        : 1.1 M
Repo        : updates
Committer   : Peter Lemenkov <lemenkov@gmail.com>
Committime  : Tue Nov  8 13:00:00 2011
Buildtime   : Tue Nov  8 10:31:03 2011
Summary     : The RabbitMQ server
URL         : http://www.rabbitmq.com/
License     : MPLv1.1
Description : RabbitMQ is an implementation of AMQP, the emerging standard for high
            : performance enterprise messaging. The RabbitMQ server is a robust and
            : scalable implementation of an AMQP broker.
Run Code Online (Sandbox Code Playgroud)

要查找已安装软件包的版本号,您可以使用rpm-q选项。

# rpm -q kernel
kernel-3.3.1-5.fc16.x86_64
kernel-3.3.2-1.fc16.x86_64
kernel-3.3.2-6.fc16.x86_64
Run Code Online (Sandbox Code Playgroud)


小智 8

AFAIK,yum info仅显示包的一个特定“实例”的信息。我想知道的不是我安装了哪个版本,而是在 repos 上可用的版本。所以这对我来说是这样的:

yum -v list package_name --show-duplicates
Run Code Online (Sandbox Code Playgroud)

  • --show-duplicates(带破折号) (3认同)
  • 注意:在 CentOS 8 (dnf/v4.2.23) 上 --showduplicates(不带破折号) (2认同)