Não vejo recursos integrados ou aplicativos de terceiros que forneçam esse recurso diretamente ao Snapcraft.
Assim, os cursos de ação típicos para algo assim são uma das três abordagens:
- Configure um proxy de armazenamento em cache como o Squid ou o Artifactory e puxe seus repositórios do Snappy por um desses. Isso criará um cache local dos pacotes conforme você os utiliza internamente.
- Espelhe os repositórios do Snapcraft internamente em um sistema e, em vez disso, retire os artefatos de lá.
- Você pode usar
parallel
para invocar vários comandossnap
ao mesmo tempo para solucionar a suposta limitação que está encontrando ao executar um.
Das 3 opções, eu normalmente uso 1, e usei 2, para situações semelhantes para outros pacotes de distros, não para o Snapcraft, mas dado que é um produto canônico, não vejo por que esses métodos não funcionariam você também.
Sobre o espelhamento
Parece que o espelhamento ainda é algo que está sendo trabalhado de acordo com este tópico - Espelho local para snaps? . Mas um dos desenvolvedores menciona que o Snapcraft usa HTTP (s) padrão para fazer o download, então qualquer proxy de cache antigo poderia ser usado aqui para manter um cache local dos arquivos .snap.