yum search - versão do pacote

49

Como posso saber a versão de um pacote depois de fazer uma pesquisa yum?

por exemplo

yum search rabbitmq

retorna

rabbitmq-server.noarch : The RabbitMQ server

Eu preciso saber a versão deste servidor.

DD.
fonte

Respostas:

58

Você pode encontrar o número da versão de um pacote em seus repositórios com o yum infocomando

# 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 <[email protected]>
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.

Para encontrar o número da versão dos pacotes instalados, você pode usar rpmcom a -qopção

# 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
Kenny Rasschaert
fonte
minha versão é muito mais antiga ... qual repositório você está usando?
DD.
Eu executei esse comando no meu laptop Fedora 16, mas o comando se aplica a qualquer sistema com yum e rpm, como RHEL ou CentOS.
Kenny Rasschaert
Estou executando o Centos 6, mas meu repositório parece antigo ... existe uma maneira de atualizá-lo?
DD.
Os repositórios EPEL ( fedoraproject.org/wiki/EPEL ) também oferecem o RabbitMQ-server 2.6.1 em seu repositório para o CentOS / RHEL 6. Aqui está um guia para você: johnpoelstra.com/2010/12/23/rhel-6 -epel
Kenny Rasschaert
3

AFAIK, yum infomostra apenas informações para uma "instância" específica de um pacote. Eu queria saber não qual versão eu havia instalado, mas quais estavam disponíveis nos repositórios. Então, isso fez isso por mim:

yum -v list package_name --show-duplicates
vesperto
fonte
yum infomostra todos os pacotes, instalados e disponíveis nos repositórios ativados, pelo nome especificado. Ou, se você executá-lo sem um nome de pacote, ele mostrará todas as informações que ele possui.
Xalorous
3
--show-duplicates (with dash)
Nir O.
@Xalorous Qual versão? Eu só obter o pacote atual com yum info(em um sistema bastante aparentemente antigo que --show-duplicatesnão é uma opção para yum list)
Izkata
RHEL 6.9, ano 3.2.29. E estou vendo o mesmo comportamento que você. Ele lista apenas as versões instaladas. Possivelmente versão mais recente, se for mais recente que instalada. Por exemplo, vejo 3 núcleos, 2.6.32, todos instalados. Mas eu sei que nosso repositório (personalizado) tem muito mais.
Xalorous
2

Você pode obter mais informações com o seguinte comando:

yum info rabbitmq
Bart De Vos
fonte
2

OU

yum list rabbitmq

se você preferir saída condensada.

ank
fonte