Como posso saber o que todos os pacotes estão em um determinado repositório?

1

Um amigo veio até mim com uma pergunta do Ubuntu para a qual não tive uma resposta rápida, então apresento para o SF: Como posso listar todos os pacotes disponíveis em um determinado repositório apt? Exemplo, todos os pacotes no repositório de parceiros da Canonical.

    
por jldugger 09.09.2009 / 23:56

2 respostas

2

faça o download do (s) arquivo (s) de pacotes e canalize-os através de algo como:

bzcat Packages.bz2 | egrep '^($|Package:|Version:)'

ou, se um simples grep não for bom o suficiente, use grep-dctrl para extrair as informações que você precisa dos arquivos dos Pacotes baixados.

    
por 10.09.2009 / 00:09
0

Aqui está uma solução feia, mas sua vantagem é que ela permite que você navegue pelo repositório usando suas ferramentas favoritas (aptitude, Synaptic, etc):

  • Faça uma cópia de backup do /etc/apt/sources.list;
  • Edite o arquivo sources.list original e comente todos os repositórios exceto o que você deseja procurar;
  • Execute a função de atualização da sua ferramenta e navegue para longe;
  • Quando terminar, copie o arquivo sources.list.backup sobre o original modificado e execute novamente a função de atualização da ferramenta.
por 10.10.2009 / 06:46