Eu me encontrei juntando peças das diferentes respostas, particularmente Braiam e muru's . No final, acabei com este oneliner, o que me deixa perto o suficiente para começar, e eu deveria ser capaz de descobrir o resto:
dpkg-query --showformat '${Package}\n' -W | \
while read package; do \
apt-cache policy $package | grep -q wheezy/non-free && echo $package ; \
done
O item acima lista os nomes de todos os pacotes que apt-cache policy
reporta como provenientes de wheezy / non-free (não exatamente, mas perto o suficiente para o momento). Ajustando o que o script faz com a saída apt-cache policy
, enquanto não estiver em um formato tabular agradável (pelo menos fora da caixa), deve ser possível aproximar-se bastante do que eu estou procurando.
Obrigado a todos que ajudaram!