Verifique a versão do pacote usando o apt-get / aptitude?

401

Antes de instalar um pacote, gostaria de saber qual versão obteria. Como faço para verificar a versão antes de instalar usando apt-get ou aptitude no debian ou ubuntu?

    
por Jeff Schaller 22.01.2011 / 12:40

7 respostas

505

apt-get

Você pode executar uma simulação para ver o que aconteceria se você atualizasse / instalasse um pacote:

apt-get -s install <package>

Para ver todas as atualizações possíveis, execute um upgrade no modo detalhado e (para estar seguro) com a simulação, pressione n para cancelar:

apt-get -V -s upgrade

apt-cache

A opção policy pode mostrar a versão instalada e a versão remota (candidato à instalação) de um pacote.

apt-cache policy <package>

apt-show-versions

Se instalado, mostra informações de versão sobre um ou mais pacotes:

apt-show-versions <package>

A passagem da opção -u com ou sem um nome de pacote só mostrará pacotes atualizáveis.

aptitude

A GUI do console de aptitude pode exibir pacotes atualizáveis com novas versões. Abra o menu 'Pacotes atualizáveis'. Pressionar v em um pacote mostrará informações mais detalhadas sobre a versão.

Ou na linha de comando:

aptitude versions <package>

Passar -V mostrará informações detalhadas sobre as versões, novamente para estar seguro com a opção de simulação:

aptitude -V -s install <package>

A substituição de install <package> por upgrade mostrará as versões de todos os pacotes atualizáveis.

    
por 22.01.2011 / 13:24
56

Outra forma de usar dpkg e grep :

dpkg -s <package> | grep Version
    
por 05.09.2013 / 23:43
20

Outra opção, se você não souber o nome completo do pacote, está formatando a saída de pesquisa do aptitude:

aptitude search <package> -F "%c %p %d %V"

%c = status (pacote instalado ou não)
%p = nome do pacote
%d = descrição do pacote
%V = versão disponível do pacote

Referência: link

    
por 03.09.2013 / 15:06
7

Para obter o nome do pacote:

apt-cache search *search term*

Para obter detalhes da versão:

apt-cache show *packagename*

Acredito que apt-get e apt-cache estão sendo reprovados, com apt e aptitude se tornando o método preferido. Dada a longevidade do apt-suite, é provavelmente uma aposta segura por algum tempo!

    
por 03.05.2017 / 11:05
3
 $ rmadison gdm3
 gdm3 | 2.30.5-6squeeze2 | squeeze-security | i386
 gdm3 | 2.30.5-6squeeze5 | squeeze          | i386
 gdm3 | 3.4.1-8          | wheezy           | i386
 gdm3 | 3.14.1-7         | jessie           | i386
 gdm3 | 3.18.0-2         | stretch          | i386
 gdm3 | 3.18.0-2         | sid              | i386

de devscripts.deb

    
por 12.11.2015 / 23:18
2

Para ver o pacote mais recente disponível antes de instalar. Execute a atualização para que você tenha todas as atualizações de pacotes mais recentes.

$sudo apt-get update

Agora, para verificar o pacote mais recente disponível no seu repositório antes de instalar o comando executar abaixo.

$apt-cache show <package name>

Exemplo:

$apt-cache show latexila

ou

$apt-cache show npm
    
por 14.06.2018 / 18:16
0

Você pode escrever apt show <package>

    
por 27.04.2018 / 12:06