Tente com
apt-cache madison myPackage
Citação da página man:
It displays available versions of a package in a tabular format.
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?
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.
apt-cache policy myPackage
Como @Ilya apontou, você pode usar whohas
:
whohas -d Debian,Ubuntu package | tr -s ' ' '\t' | cut -f 1-3 | column -t