Como listar os pacotes disponíveis em um repositório específico no Debian?

5

É possível listar os pacotes disponíveis em um repositório específico no debian jessie usando a linha de comando?

    
por GAD3R 15.04.2016 / 10:41

3 respostas

9

Dado que o repositório em que você está interessado está em apt sources, você pode encontrar as informações sobre os pacotes disponíveis nos arquivos apt downloads; para a linha

deb http://ftp.de.debian.org/debian jessie main non-free

estes seriam respectivamente

  • /var/lib/apt/lists/ftp.de.debian.org_debian_dists_jessie_main_binary-amd64_Packages
  • /var/lib/apt/lists/ftp.de.debian.org_debian_dists_jessie_non-free_binary-amd64_Packages

(assumindo que você está em amd64 ). Você pode garantir que esses arquivos sejam atualizados primeiro executando

apt-get update
    
por 15.04.2016 / 12:04
5

A aptidão pode pesquisar por nome de arquivo:

aptitude search '~Ajessie'

~A arquivo (ou equivalentemente ?archive( arquivo ) ) está documentado no referência do termo de pesquisa como

Select packages from the given archive (such as “unstable”).

Se você deseja apenas os nomes dos pacotes, passe -F %p para formatar a saída apropriadamente; Por padrão, você também obterá status e descrição breve para cada pacote.

    
por 15.04.2016 / 12:16
3

Tente

wget http://ftp.de.debian.org/debian/dists/jessie/main/binary-amd64/Packages.gz -O jessie.main.binary-amd64.Packages.gz

wget http://ftp.de.debian.org/debian/dists/jessie/non-free/binary-amd64/Packages.gz -O jessie.non-free.binary-amd64.Packages.gz

Seguido por

gunzip jessie.main.binary-amd64.Packages.gz jessie.non-free.binary-amd64.Packages.gz

Isso lhe dará dois arquivos chamados jessie.main.binary-amd64.Packages e jessie.non-free.binary-amd64.Packages , que em conjunto conterão uma lista de pacotes correspondentes à linha de origem

deb http://ftp.de.debian.org/debian jessie main non-free

Como Stephen observou, se a entrada de fontes estiver em sources.list , esses arquivos, junto com muitos outros, serão automaticamente baixados para o disco, junto com muitos outros.

    
por 15.04.2016 / 11:55