Compare versões do mesmo pacote em diferentes repositórios (ou seja, estáveis vs backports) usando o apt-cache show

3

Estou tentando descobrir a versão de um pacote específico disponível no backports repo para compará-lo com a versão disponível no repositório estável.

Mas quando eu dou

apt-cache show <package> | grep Version

Eu sempre obtenho o mesmo resultado que com

apt-cache -t wheezy-backports show <package> | grep Version

Este parece ser o caso, não importa o pacote que estou pesquisando.

Estou fazendo algo errado?

    
por zool 25.03.2014 / 11:34

2 respostas

3

apt-cache show mostra informações para todas as versões de um pacote.

$ apt-cache show 0ad | grep Version:
Version: 0.0.14-3~bpo70+2
Version: 0~r11863-2

apt-cache policy apresenta as informações desejadas de uma forma mais compacta e inclui a origem do repositório correspondente.

$ apt-cache policy 0ad             
0ad:
  Installed: (none)
  Candidate: 0~r11863-2
  Version table:
     0.0.14-3~bpo70+2 0
        100 http://ftp.debian.org/debian/ wheezy-backports/main amd64 Packages
     0~r11863-2 0
        500 http://ftp.debian.org/debian/ wheezy/main amd64 Packages

Você obtém resultados mais agradáveis e mais fáceis de analisar de apt-show-versions (como já foi mencionado por bersch ), que não é instalado por padrão.

$ apt-show-versions -a 0ad
Not installed
0ad 0~r11863-2       wheezy           ftp.debian.org
0ad 0.0.14-3~bpo70+2 wheezy-backports ftp.debian.org
No stable-updates version
0ad not installed
    
por 26.03.2014 / 01:28
1

Meu apt-cache não tem -t switch, então eu uso apt-show-versions

$ apt-show-versions bash
bash:i386 4.1-3 install ok installed
bash:i386 4.1-3      squeeze ftp.de.debian.org
bash:i386 4.2+dfsg-1 testing ftp.de.debian.org
bash:i386 4.3-2      testing ftp.de.debian.org
    
por 25.03.2014 / 12:39