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


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


208
2017-09-02 18:01


origem




Respostas:


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:
  Instalado: 2.0.8-0ubuntu0.13.04.1
  Candidato: 2.0.8-0ubuntu0.13.04.1
  Tabela de versões:
 *** 2.0.8-0ubuntu0.13.04.1 0
        500 Pacotes de iae http://ae.archive.ubuntu.com/ubuntu/ raring-updates / universe i386
        500 Pacotes de http://security.ubuntu.com/ubuntu/ raring-security / universe i386
        100 / var / lib / dpkg / status
      2.0.6-1 0
        500 Pacotes de iae http://ae.archive.ubuntu.com/ubuntu/ raring / universe i386
  • A partir da saída, você pode ver que existem duas versões disponíveis: 2.0.8-0ubuntu0.13.04.1 e 2.0.6-1. 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ê faria apt-get install vlc=2.0.6-1.


277
2017-09-02 18:15





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


enter image description here


Hit search, então:


enter image description here


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.
  • 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 instaladas, como os PPAs. Você precisará então do apt-cache policy abordagem como já postado.

Dica pro

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


21
2017-09-02 22:44





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

11
2018-02-12 08:45





Abra seu terminal com CTRL+ALT+T  e depois 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:~$ 

8
2017-09-02 18:02



Tanto quanto sei, não existe um pacote chamado "cromo". Assim sendo apt-cache show é mais prático nesse sentido. - Radu Rădeanu
@ RaduRădeanu cromo é um navegador. - Ten-Coin
Sim, você tem razão, mas o nome do pacote é chromium-browser. Você pode verificar com apt-cache search chromium. É a quinta linha da saída :) - Radu Rădeanu


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.


7
2017-09-02 19:24





apt-cache policy <PackageName> | grep Candidate | cut -d ':' -f 3 | cut -d '-' -f 1

1
2017-07-01 09:29



Seria bom se você editasse sua resposta para incluir uma breve descrição do que seu comando e suas subpartes fazem, para que os futuros leitores possam ter alguma ideia, nem todo mundo é perspicaz o suficiente para entender o que você faz lá. Felicidades. - Videonauth


Aqui está outro jeito:

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

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


0
2018-06-21 18:56



Eu não acho que você precisa de sudo para isso, já que você está apenas simulando (-s) - Gerhard Burger
Você faz se o usuário que está executando o comando não tiver acesso de leitura aos arquivos em /etc/apt/sources.list.d/ Igual a se você executa apt-cache policy <nome do pacote> No meu caso, Eu tive que correr com o sudo - Jerry Hoffmeister