Primeiro, vamos abordar um equívoco.
Fonte não requer um URL
As fontes podem ser um dos seguintes formatos:
- Feed de OData HTTP / HTTPS
- Diretório local
- Compartilhamento CIFS Share / UNC
Veja https://github.com/chocolatey/choco/wiki/How-To-Host-Feed#local-folder--unc-share-cifs para mais informações.
Cache off-line
Atualizamos esta questão com base no conteúdo em https://stackoverflow.com/a/18596173/18475
Chamamos isso de internalização de processos. Você pode fazer isso manualmente ou consultar o Chocolatey for Business para fazer isso.
Geralmente, os mantenedores de pacotes no repositório de pacotes da comunidade não têm direitos de distribuição para os binários de software reais, portanto, o pacote precisa de instruções para baixar esses recursos e agir sobre eles. Isso não é uma limitação ao usar o Chocolatey internamente.
Downloads de cache - não determinísticos
Embora existam maneiras de configurar o nupkg original (com a versão nele, não a do diretório de pacotes - use o download do lado esquerdo da página de pacotes no repositório de pacotes da comunidade Chocolatey ) e pré-configure os binários baixados na pasta de cache, é nem sempre é determinista que funcione. Você também pode substituir o local do cache, para que a pasta não esteja em TEMP. Veja choco config
, choco config -h
e choco config set cacheLocation c:\some\location
para fazer isso.
NOTA : O cache suportará apenas a mesma arquitetura, pois você não pode obter os resultados de uma máquina x64 e esperar que o cache tenha instaladores de 32 bits também baixados.
Crie seus próprios pacotes - melhor
Para pacotes que você precisa offline, você tem a capacidade de gerenciar seus próprios pacotes e pode incorporar software diretamente no pacote. Isso é desejado quando você deseja gerenciar o software off-line, pois a maioria das coisas no repositório da comunidade estão sujeitas à lei de direitos autorais e aos direitos de distribuição (por que eles simplesmente não têm o software que eles representam incorporados).
Criar e trabalhar com seus próprios pacotes é muito seguro, mas isso costuma levar tempo. Se você está fazendo isso por si mesmo, então ele pode substituir qualquer economia de tempo que você tenha como consumidor usando o Chocolatey e o repositório da comunidade.
Para organizações, desenvolvemos o Package Builder, que cria implementações completas de software (pacotes) em 5 a 10 segundos. Também pode criar pacotes diretamente do software instalado existente (Programas e Recursos) em menos de 60 segundos! Leia mais sobre o Package Builder .
Pacotes Internalizados - Melhor
A melhor coisa que você pode fazer aqui é um processo chamado internalização, onde você baixa e extrai o pacote, baixa todos os recursos e os embute no pacote (ou os coloque em algum lugar local), edite os scripts para usar esses recursos incorporados / locais e recompile o pacote.
Isso permite que você aproveite a lógica de pacotes existente sem o problema da Internet.
Para obter mais detalhes, consulte Como internalizar manualmente pacotes e internalizador de pacotes - internalize pacotes automaticamente .
Uso Organizacional de Chocolatey
A maioria das organizações que usam o Chocolatey está fazendo uma combinação de criação de pacotes e pacotes de internalização, porque eles precisam de confiança e controle absolutos sobre esses pacotes quando estão sendo usados em cenários de produção.