Ubuntu / Debian: Mostra a lista de versões disponíveis de um pacote específico

22

Como posso listar todas as versões disponíveis do pacote específico?

Eu sei com

apt-get install myPackage=1.2.3 

uma versão específica pode ser instalada. E com

apt-show-versions -a myPackage 

Gostaria de obter uma lista de versões que são conhecidas pelo sistema.

Mas como obter uma lista de todas as versões disponíveis. Eu acho que não é possível usar as ferramentas do apt porque elas são restrito a repositórios configurados.

Então, qual é o caminho a percorrer? Alguns repositórios da web? Qual é a recomendação para o Ubuntu 8.04?

    
por user33401 31.01.2010 / 17:48

4 respostas

19

Tente com

apt-cache madison myPackage

Citação da página man:

It displays available versions of a package in a tabular format.

    
por 31.01.2010 / 18:03
7

Se você gosta de saber quais versões do pacote estão incluídas em algumas em particular a versão Debian / Ubuntu / Backports, a ferramenta rmadison de O pacote devscripts pode ser a resposta. Por exemplo:

$ rmadison -u debian,ubuntu,bpo mercurial | cut -d "|" -f 1-3
debian:
 mercurial | 0.9.1-1+etch1 |     etch-m68k 
 mercurial | 0.9.1-1+etch1 |     oldstable 
 mercurial |  1.0.1-5.1 |        stable 
 mercurial |    1.5.1-2 |       testing 
 mercurial |    1.5.2-1 |      unstable 
ubuntu:
 mercurial |      0.7-8 | dapper/universe 
 mercurial |    0.9.5-3 | hardy/universe 
 mercurial | 1.0.1-5.1~hardy1 | hardy-backports/universe 
 mercurial | 1.1.2-2ubuntu1 | jaunty/universe 
 mercurial |    1.3.1-1 | karmic/universe 
 mercurial |    1.4.3-1 | lucid/universe 
 mercurial |    1.5.2-1 | maverick/universe 
bpo:
 mercurial | 1.0.1-5.1~bpo40+1 | etch-backports 
 mercurial | 1.3.1-1~bpo50+2 | lenny-backports 

Ele mostrará informações "oficiais", independentemente dos repositórios que você configurado no seu sistema.

Por favor, note que as versões entre as versões não são mantidas como parte de repositórios oficiais. No entanto, você pode dar um tiro para recentemente lançou o serviço link , que permite acessar pacotes antigos baseados em datas e números de versão enviados para o Debian arquivo desde 2005.

Uma ferramenta semelhante em que você pode se interessar é whohas , que vai longe além da família Debian. É capaz de mostrar versões do software disponível para outras distribuições (Arch, openSUSE, Gentoo, FreeBSD e ainda mais - 14 distros no momento).

Espero que ajude.

    
por 21.05.2010 / 14:44
3
apt-cache policy myPackage
    
por 31.01.2010 / 18:01
2

Como @Ilya apontou, você pode usar whohas :

whohas -d Debian,Ubuntu package | tr -s ' ' '\t' | cut -f 1-3 | column -t
    
por 08.11.2014 / 11:07