Baixe o pacote virtual

Baixe o pacote virtual

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

As etapas são as seguintes:

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

Parece bom. Maspacotes virtuaissão a armadilha.

Estou ciente de que o pacote virtual não é um pacote, por exemplo, não é umdébito-arquivo. É um grupo lógico de pacotes normais ou sinônimo de determinado pacote normal (portanto, comandos como apt-cache show mail-transport-agentfalharão). Suponho que o pacote virtual seja 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 viaapto? Onde estão localizados os metadados do pacote virtual em geral?

informação relacionada