Primeiro, vamos abordar um equívoco.
A origem não exige um URL
As fontes podem ter um dos seguintes formatos:
- Feed de OData HTTP / HTTPS
- Diretório local
- compartilhamento CIFS Share / UNC
Veja link para saber mais informação.
Cache off-line
Atualizamos essa pergunta com base no conteúdo do link
Nós chamamos essa internalização do processo. 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 definir o nupkg original (com a versão nele, não com 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 predefinir os binários baixados para a pasta cache, nem sempre é determinista que ele irá funcionar. 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, já que 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 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 coloque-os em algum lugar local), edite os scripts para usar aqueles / recursos locais e recompile o pacote.
Isso permite que você aproveite a lógica de pacotes existente sem o problema da Internet.
Para mais detalhes, consulte Pacotes internalizados manualmente e Internalizador de pacotes - internalize pacotes automaticamente .
Uso da organização 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.