Neste post do blog, aprenda como criar um pacote Chocolatey (um popular gerenciador de pacotes para o Windows).
À medida que a automação se torna mais uma necessidade do que um luxo, é importante que nós, profissionais de TI, busquemos maneiras melhores de realizar tarefas triviais; e uma dessas tarefas é a instalação de software. Em vez de baixar um MSI, dar um duplo clique e seguir o assistente, seria vantajoso pensar em uma maneira melhor.
Quase todo software possui comandos de linha para instalação silenciosa e, se você realizar pesquisa suficiente, pode descobrir os comandos corretos. Sua instalação pode parecer algo assim:
Você vai se lembrar de todos esses comandos? Provavelmente não. Você poderia colocar esses comandos em um arquivo em lote e depois esquecer onde colocou o script ou poderia fazer assim:
Agora isso é algo que pode ser facilmente lembrado.
Mas como você chegaria a esse ponto? A resposta é um repositório NuGet e um pacote NuGet. NuGet é uma tecnologia tradicional de empacotamento de software que permite basicamente encapsular um software, que pode então ser armazenado em um repositório, baixado e instalado conforme necessário. Chocolatey é uma ferramenta de código aberto favorita que utiliza NuGet para permitir que administradores de TI baixem e instalem software silenciosamente.
Neste artigo, vou presumir que você já possui um repositório NuGet configurado ou sabe para onde enviar seu pacote.
Vamos pegar um pedaço de software e embrulhá-lo em um pacote NuGet para uso em um destes repositórios.
Instalando o Chocolatey
Como o Chocolatey não é instalado por padrão em um sistema operacional Windows, ele deve ser baixado e instalado. Pode ser baixado e instalado executando isso em um console do PowerShell:
Criando um arquivo NUSPEC
Para criar um pacote Chocolatey, primeiro você deve criar um arquivo NUSPEC. Um arquivo NUSPEC é um manifesto de pacote XML que descreve o conteúdo do pacote. Este arquivo NUSPEC deve estar em um formato específico. Aqui está um exemplo de arquivo NUSPEC usando apenas os elementos necessários:
Para obter todos os detalhes das tags que podem ser usadas, consulte a referência NUSPEC.
Como Criar um Pacote Chocolatey
Em seguida, crie o pacote. Para fazer isso, usamos o comando Install-ChocolateyInstallPackage
. Vamos fingir que o software que estamos empacotando é um EXE e os comandos para instalá-lo silenciosamente são /s
. Devemos enviar a localização do arquivo junto com os comandos silenciosos para usar o comando.
Este comando criará o pacote. Em seguida, precisaremos empacotar o pacote usando o executável choco
.
Depois que o software estiver empacotado, ele estará em um formato no qual você poderá publicá-lo em um repositório Chocolatey de sua escolha.
Resumo
Este processo pode ser repetido para cada software que você precisa implantar via Chocolatey. Como você pode ver, há apenas algumas etapas adicionais que precisam acontecer para tornar o software “Chocolatey-ready”. Fazê-lo agora permite que você volte a realizar tarefas que importam, em vez de descobrir como implantar software em várias máquinas de uma vez!
Se você quiser se aprofundar mais depois de aprender como criar pacotes Chocolatey, certifique-se de verificar a documentação do Chocolatey.

Source:
https://adamtheautomator.com/create-chocolatey-package/