Estou executando o teste Debian / jessie com alguns pacotes (posso contar com meus dedos) de instável / sid e um pouco de experimental (navegadores).
Como perguntado por Faheem, aqui está a saída da política do apt-cache.
$ apt-cache policy
Package files:
100 /var/lib/dpkg/status
release a=now
500 http://debian.ec.as6453.net/debian/ experimental/main Translation-en
500 http://debian.ec.as6453.net/debian/ experimental/contrib Translation-en
1 http://debian.ec.as6453.net/debian/ experimental/contrib amd64 Packages
release o=Debian,a=experimental,n=experimental,l=Debian,c=contrib
origin debian.ec.as6453.net
1 http://debian.ec.as6453.net/debian/ experimental/main amd64 Packages
release o=Debian,a=experimental,n=experimental,l=Debian,c=main
origin debian.ec.as6453.net
500 http://debian.ec.as6453.net/debian/ unstable/non-free Translation-en
500 http://debian.ec.as6453.net/debian/ unstable/main Translation-en
500 http://debian.ec.as6453.net/debian/ unstable/contrib Translation-en
1 http://debian.ec.as6453.net/debian/ unstable/non-free amd64 Packages
release o=Debian,a=unstable,n=sid,l=Debian,c=non-free
origin debian.ec.as6453.net
1 http://debian.ec.as6453.net/debian/ unstable/contrib amd64 Packages
release o=Debian,a=unstable,n=sid,l=Debian,c=contrib
origin debian.ec.as6453.net
1 http://debian.ec.as6453.net/debian/ unstable/main amd64 Packages
release o=Debian,a=unstable,n=sid,l=Debian,c=main
origin debian.ec.as6453.net
500 http://security.debian.org/ jessie/updates/main Translation-en
600 http://security.debian.org/ jessie/updates/main amd64 Packages
release o=Debian,a=testing,n=jessie,l=Debian-Security,c=main
origin security.debian.org
500 http://debian.ec.as6453.net/debian/ jessie-updates/non-free Translation-en
500 http://debian.ec.as6453.net/debian/ jessie-updates/main Translation-en
500 http://debian.ec.as6453.net/debian/ jessie-updates/contrib Translation-en
500 http://debian.ec.as6453.net/debian/ jessie-updates/non-free amd64 Packages
release o=Debian,a=testing-updates,n=jessie-updates,l=Debian,c=non-free
origin debian.ec.as6453.net
500 http://debian.ec.as6453.net/debian/ jessie-updates/contrib amd64 Packages
release o=Debian,a=testing-updates,n=jessie-updates,l=Debian,c=contrib
origin debian.ec.as6453.net
500 http://debian.ec.as6453.net/debian/ jessie-updates/main amd64 Packages
release o=Debian,a=testing-updates,n=jessie-updates,l=Debian,c=main
origin debian.ec.as6453.net
500 http://debian.ec.as6453.net/debian/ jessie/non-free Translation-en
500 http://debian.ec.as6453.net/debian/ jessie/main Translation-en
500 http://debian.ec.as6453.net/debian/ jessie/contrib Translation-en
600 http://debian.ec.as6453.net/debian/ jessie/non-free amd64 Packages
release o=Debian,a=testing,n=jessie,l=Debian,c=non-free
origin debian.ec.as6453.net
600 http://debian.ec.as6453.net/debian/ jessie/contrib amd64 Packages
release o=Debian,a=testing,n=jessie,l=Debian,c=contrib
origin debian.ec.as6453.net
600 http://debian.ec.as6453.net/debian/ jessie/main amd64 Packages
release o=Debian,a=testing,n=jessie,l=Debian,c=main
origin debian.ec.as6453.net
Pinned packages:
Eu conheço três comandos para encontrar versões de um pacote, mas ambos os comandos tomam conhecimento do fato de que existe
meu /etc/apt/sources.list
e depois informa / compartilha. Estou tomando o wordpress como um exemplo para compartilhar e mostrar:
$ aptitude versions wordpress
Package python-wordpresslib:
p 1.1-1 testing,unstable 600
Package ruby-omniauth-wordpress:
p 0.2.1-1 testing,unstable 600
Package wordpress:
p 3.9.2+dfsg-1 testing 600
p 4.0+dfsg-1 unstable 1
Package wordpress-l10n:
p 3.9.2+dfsg-1 testing 600
p 4.0+dfsg-1 unstable 1
Package wordpress-openid:
p 3.3.4-1 testing,unstable 600
Package wordpress-shibboleth:
p 1.4-2 testing,unstable 600
Package wordpress-theme-twentyfourteen:
p 3.9.2+dfsg-1 testing 600
p 4.0+dfsg-1 unstable 1
Package wordpress-theme-twentythirteen:
p 3.9.2+dfsg-1 testing 600
p 4.0+dfsg-1 unstable 1
Package wordpress-theme-twentytwelve:
p 3.9.2+dfsg-1 testing 600
p 4.0+dfsg-1 unstable 1
Package wordpress-xrds-simple:
p 1.1-1
Como pode ser visto, isso não é tão preciso, então vamos para o outro comando: -
$ apt-show-versions -a wordpress
wordpress not installed (available for: all)
sim, não está instalado, por isso não mostra tudo. Deixe-me fazer um exemplo substituto que é instalado para mostrar a informação. tem: -
$ apt-show-versions -a iceweasel
iceweasel:amd64 31.0-3 install ok installed
iceweasel:amd64 31.0-3 jessie debian.ec.as6453.net
No testing-updates version
iceweasel:amd64 31.1.0esr-1 unstable debian.ec.as6453.net
iceweasel:amd64 32.0-1 experimental debian.ec.as6453.net
iceweasel:amd64/jessie 31.0-3 uptodate
e, por fim, a política do apt-cache.
$ apt-cache policy wordpress
wordpress:
Installed: (none)
Candidate: 3.9.2+dfsg-1
Version table:
4.0+dfsg-1 0
1 http://debian.ec.as6453.net/debian/ unstable/main amd64 Packages
3.9.2+dfsg-1 0
600 http://debian.ec.as6453.net/debian/ jessie/main amd64 Packages
Agora, isso perde a listagem de estável. Alguém sabe de um utilitário que faz o mesmo trabalho, leva alguns segundos a um minuto para descobrir quais versões de um pacote estão listadas no PTS em relação ao qual liberar e compartilhar essa informação.
Se não houver nenhum utilitário, mas em vez disso, é necessário um script de shell para fazer o mesmo, como o script de shell pareceria / seria necessário. Basicamente, seria necessário pegar as informações das versões. e qual faixa (estável, teste, instável, experimental) eles seguem e dão a resposta ao usuário.
Eu tentei encontrar um utilitário ou um script de shell, mas falhei miseravelmente. Se alguém tiver alguma ideia, por favor me avise.