Existe alguma ferramenta como o apt-fast para snapcraft?

1

No Ubuntu, eu tenho usado apt-fast ( link ) que é basicamente apt / apt-get / aptitude por trás de aria2 .

  1. Existe algo parecido para pacotes instantâneos também? (Parece que meus downloads são muito lentos.)
  2. Qual ferramenta os pacotes snap snap (snapcraft) usam para baixar os pacotes? (Eu estou supondo algo como wget ou curl?)

REASON : At my workplace, I think (best guess) we have a bandwidth limit per thread, but no limit on the number of threads, and something like this would be super useful.

    
por Semicolon Warrier 22.08.2018 / 10:35

1 resposta

0

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:

  1. 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.
  2. Espelhe os repositórios do Snapcraft internamente em um sistema e, em vez disso, retire os artefatos de lá.
  3. Você pode usar parallel para invocar vários comandos snap 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.

    
por 22.08.2018 / 13:32