Como posso listar quais pacotes são experimentais?

2

Eu tenho um sistema que é uma mistura de testes e instável e alguns de experimental.

Como posso obter uma lista de quais pacotes eu instalei do experimental?

    
por peje 24.11.2009 / 17:34

3 respostas

1

Respondendo a minha própria pergunta.

Eu criei esta solução:

aptitude -t experimental search -F '%p %?V %?v %?t' --disable-columns .|\
grep -v none| \
grep experimental| \
awk '{if( $2 == $3) print $1}'

A linha aptitude obtém-me uma lista com "nome do pacote (% p)", "versão se atualizar para experimental (%? V)", "versão instalada (% v)" e "arquivos (%? t) ".

Em seguida, filtre os pacotes que não estão instalados.

E mantenha apenas pacotes que estão disponíveis em experimental.

Se a versão instalada e atualizável for a mesma, temos um vencedor.

    
por 24.11.2009 / 18:49
2

Você pode usar aptitude search "~S~i~Aexperimental"

    
por 23.11.2012 / 13:50
0

Pode haver uma maneira fácil de fazer isso, mas se não houver isso poderá funcionar para você se aproximar:

  • Obtenha todos os nomes e versões de pacotes de dpkg --list
  • Comente todas as fontes, mas estáveis nas fontes do apt e, em seguida, apt-get update
  • Procure por todo o pacote instalado na lista do dpkg, se não estiver lá, é um deles. senão use --compare-versions para dpkg para ver se você é mais recente que o que é retornado do apt.

Espero que, por sua causa, haja uma maneira melhor; -)

    
por 24.11.2009 / 17:54