百胜搜索-软件包版本


48

进行yum搜索后如何知道软件包的版本?

例如

yum search rabbitmq

退货

rabbitmq-server.noarch : The RabbitMQ server

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

Answers:


57

您可以使用以下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.

要查找已安装软件包的版本号,可以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

我的版本较旧...您正在使用哪个存储库?
DD。

我在Fedora 16笔记本电脑上运行了此命令,但是该命令适用于任何具有yum和rpm的系统,例如RHEL或CentOS。
肯尼·拉沙特

我正在运行Centos 6,但是我的存储库看起来很旧...可以更新它吗?
DD。

EPEL资料库(fedoraproject.org/wiki/EPEL)在其资料库中还为CentOS / RHEL 6提供RabbitMQ服务器2.6.1。这是帮助您前进的指南:johnpoelstra.com/2010/12/23/rhel-6 -epel
Kenny Rasschaert

3

AFAIK yum info仅显示包的一个特定“实例”的信息。我不想知道我已经安装了哪个版本,但是仓库中有哪些版本。因此,这为我做到了:

yum -v list package_name --show-duplicates

yum info以指定的名称显示所有已安装并在启用的存储库中可用的软件包。或者,如果您不带软件包名称运行它,它将仅向您显示其所有信息。
Xalorous

3
--show-duplicates(带破折号)
Nir O.

@Xalorous什么版本?我仅使用yum info(在显然足够老的系统--show-duplicates上无法使用yum list)系统获得当前软件包
Izkata

RHEL 6.9,yum 3.2.29。而且我看到的是与您相同的行为。它仅列出已安装的版本。如果最新版本比安装的版本新,则可能为最新版本。例如,我看到3个内核2.6.32已全部安装。但是我知道我们的(自定义)回购库还有很多。
Xalorous


2

要么

yum list rabbitmq

如果您喜欢压缩输出。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.