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

202

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

    
por Ten-Coin 02.09.2013 / 20:01

7 respostas

267

Use o comando:

apt-cache policy <packageName>

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

Exemplo:

[email protected]:~$ 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
20

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

Hit search, 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
10
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
  

O comando madison do apt-cache tenta imitar o formato de saída e um   subconjunto da funcionalidade da ferramenta de gerenciamento de repositório Debian,   madison. Ele exibe as versões disponíveis de um pacote em uma tabela   formato. Ao contrário do madison original, ele só pode exibir informações   para a arquitetura para a qual o APT recuperou listas de pacotes   (APT :: Arquitetura).

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:

[email protected]:~$ 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: 
[email protected]:~$ 
    
por Ten-Coin 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