Como posso verificar a versão disponível de um pacote nos repositórios?

211

Como posso verificar a versão do pacote disponível nos repositórios do Ubuntu sem instalá-lo?

    
por rɑːdʒɑ 02.09.2013 / 20:01

7 respostas

280

Use o comando:

apt-cache policy <packageName>

Isso fornece informações sobre todas as versões de pacotes disponíveis.

Exemplo:

alaa@aa-lu:~$ apt-cache policy vlc
vlc:
  Installed: 2.0.8-0ubuntu0.13.04.1
  Candidate: 2.0.8-0ubuntu0.13.04.1
  Version table:
 *** 2.0.8-0ubuntu0.13.04.1 0
        500 http://ae.archive.ubuntu.com/ubuntu/ raring-updates/universe i386 Packages
        500 http://security.ubuntu.com/ubuntu/ raring-security/universe i386 Packages
        100 /var/lib/dpkg/status
     2.0.6-1 0
        500 http://ae.archive.ubuntu.com/ubuntu/ raring/universe i386 Packages
  • Na saída, você pode ver que há duas versões disponíveis: 2.0.8-0ubuntu0.13.04.1 e 2.0.6-1 . Ele também informa de quais repositórios eles são provenientes.

  • Installed: informa a versão que você instalou. Se você não tiver o pacote instalado, verá (none) .

  • Candidate: é a versão que será instalada se você usar apt-get install vlc . Se você quiser instalar a outra versão, você deve fazer apt-get install vlc=2.0.6-1 .

por Alaa Ali 02.09.2013 / 20:15
21

Vá para packages.ubuntu.com , preencha o formulário de busca e tenha uma boa visão do pacote incluindo a versão.

Hitsearch,então:

Benefícios adicionais

  • Também listará versões de pacotes para outras versões do Ubuntu. Por exemplo. Se você quer saber sobre a versão do pacote em Raring (13.04), mas seu sistema ainda tem Precise (12.04), então isso irá fornecer uma maneira de descobrir isso.
  • Você nem precisa do Ubuntu para ser instalado.

A maior desvantagem é que ele não listará as versões de outros repositórios possíveis, como os PPAs. Você precisará então da apt-cache policy approach como já foi postada.

Dica profissional

Pegue o atalho - navegue até http://packages.ubuntu.com/packagename e substitua packagename pelo nome do pacote que você deseja consultar.

    
por gertvdijk 03.09.2013 / 00:44
11
apt-cache madison <packageName>

Também fornece informações sobre todas as versões de pacotes disponíveis nos repositórios. Esta saída de comando tinha a sintaxe assim:

packageName | Version | Repository
% bl0ck_qu0te%

Exemplo:

$ apt-cache madison chromium-browser
chromium-browser | 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-updates/universe amd64 Packages
chromium-browser | 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-security/universe amd64 Packages
chromium-browser | 29.0.1547.65-0ubuntu2 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy/universe amd64 Packages
chromium-browser | 29.0.1547.65-0ubuntu2 | http://archive.ubuntu.com/ubuntu/ saucy/universe amd64 Packages
chromium-browser | 29.0.1547.65-0ubuntu2 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy/universe Sources
chromium-browser | 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-updates/universe Sources
chromium-browser | 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-security/universe Sources
chromium-browser | 29.0.1547.65-0ubuntu2 | http://archive.ubuntu.com/ubuntu/ saucy/universe Sources
chromium-browser | 29.0.1547.65-0ubuntu2 | http://archive.ubuntu.com/ubuntu/ saucy/universe Sources
    
por Avinash Raj 12.02.2014 / 09:45
8

Abra seu terminal com CTRL + ALT + T e então digite como

apt-cache showpkg <package_name>

Em seguida, ele fornecerá informações sobre a versão disponível.

por exemplo:

jai@frank-Jai:~$ apt-cache showpkg chromium
Package: chromium
Versions: 

Reverse Depends: 
  mozplugger,chromium 10.0.648.114~r75702-1~
  chromium-bsu,chromium 0.9.14
  chromium-bsu,chromium 0.9.14
Dependencies: 
Provides: 
Reverse Provides: 
jai@frank-Jai:~$ 
    
por rɑːdʒɑ 02.09.2013 / 20:02
7

apt-cache show ou aptitude show fornece muitas informações sobre um pacote de seus repositórios (mesmo que esteja instalado ou não), incluindo a versão. Se você está interessado apenas em versão, use:

apt-cache show <packageName> | grep Version

ou

aptitude show <packageName> | grep Version

Se um pacote estiver disponível em várias versões, você verá isso. Para ver apenas a última versão, use:

apt-cache show <packageName> | grep Version | head -1

Você não pode ter dúvidas com o comando acima.

    
por Radu Rădeanu 02.09.2013 / 21:24
1
apt-cache policy <PackageName> | grep Candidate | cut -d ':' -f 3 | cut -d '-' -f 1
    
por munsingh 01.07.2016 / 11:29
0

Aqui está outra maneira:

sudo apt-get -s install --only-upgrade <package-name>

O método acima só funciona se for executado com o sudo.

    
por Jerry Hoffmeister 21.06.2016 / 20:56