Faça o download do pacote virtual

2

Estou desenvolvendo o script que baixa todos os pacotes do repositório do Ubuntu. Eu sei que o repositório do Ubuntu está aberto via HTTP. Então é possível baixar as pastas inteiras (no meu caso particular, http://archive.ubuntu.com/ubuntu/dists/trusty* ). Mas eu gostaria de baixar os pacotes via apt . apt é uma boa escolha, pois não apenas faz o download dos pacotes, mas também verifica as assinaturas.

Os passos são os seguintes:

  1. Obtenha nomes de todos os pacotes via apt-cache pkgnames
  2. Para cada nome descoberto na etapa anterior, execute apt-get download <package_name>

Parece bom. Mas os pacotes virtuais são a armadilha.

Estou ciente de que o pacote virtual não é um pacote, por exemplo não é um arquivo deb . É um grupo lógico de pacotes normais ou sinônimo para o pacote normal (assim, os comandos como apt-cache show mail-transport-agent falharão). Eu suponho que o pacote virtual é realmente representado no repositório como um arquivo. Esse arquivo contém metadados sobre pacotes normais que o pacote virtual representa.

É possível baixar o arquivo de metadados do pacote virtual via apt ? Onde os metadados do pacote virtual estão localizados em geral?

    
por flaz14 15.02.2018 / 13:25

0 respostas