![Baixe o pacote virtual](https://rvso.com/image/898962/Baixe%20o%20pacote%20virtual.png)
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:
- Obtenha os nomes de todos os pacotes via
apt-cache pkgnames
- Para cada nome descoberto na etapa anterior, execute
apt-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-agent
falharã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?