In questo post del blog, impara come creare un pacchetto Chocolatey (un popolare gestore di pacchetti per Windows).
Poiché l’automazione diventa sempre più necessaria anziché un optional, è importante che noi esperti IT cerchiamo modi migliori per svolgere compiti banali; uno di questi compiti è l’installazione del software. Piuttosto che scaricare un file MSI, fare doppio clic su di esso e seguire la procedura guidata, sarebbe opportuno pensare a un modo migliore.
Quasi tutto il software ha opzioni da riga di comando per l’installazione silenziosa e, se fai abbastanza ricerca, potresti scoprire le opzioni corrette. La tua installazione potrebbe quindi assomigliare a questa:
Ti ricorderai tutte queste opzioni? Probabilmente no. Potresti mettere queste opzioni in un file batch e poi dimenticare dove hai messo quello script o potresti fare così:
Ora questo è qualcosa che può essere ricordato facilmente.
Ma come arriveresti a questo punto? La risposta è un repository NuGet e un pacchetto NuGet. NuGet è una tecnologia tradizionale di impacchettamento software che ti permette di avvolgere essenzialmente un pezzo di software che può poi essere archiviato in un repository, scaricato e installato a volontà. Chocolatey è uno strumento open source molto apprezzato che utilizza NuGet per consentire agli amministratori IT di scaricare e installare software in modo silenzioso.
In questo articolo, suppongo che tu abbia già configurato un repository NuGet o che tu sappia dove inviare il tuo pacchetto.
Prendiamo un pezzo di software e lo confezioniamo in un pacchetto NuGet per l’uso in uno di questi repository.
Installazione di Chocolatey
Dato che Chocolatey non è installato di default su un sistema operativo Windows, è necessario scaricarlo e installarlo. Può essere scaricato ed installato eseguendo questo comando in una console PowerShell:
Creazione di un file NUSPEC
Per creare un pacchetto Chocolatey, è necessario prima creare un file NUSPEC. Un file NUSPEC è un manifesto del pacchetto XML che descrive il contenuto del pacchetto. Questo file NUSPEC deve essere in un formato specifico. Ecco un esempio di file NUSPEC che utilizza solo gli elementi obbligatori:
Per una panoramica completa di tutti i tag che possono essere utilizzati, fare riferimento al riferimento NUSPEC.
Come creare un pacchetto Chocolatey
Successivamente, creare il pacchetto. Per farlo, utilizziamo il comando Install-ChocolateyInstallPackage
. Fingiamo che il software che stiamo confezionando sia un file EXE e gli interruttori per installarlo in modo silenzioso siano /s
. Dobbiamo inviare la posizione del file insieme agli interruttori silenziosi da utilizzare al comando.
Questo comando creerà il pacchetto. Successivamente, dobbiamo impacchettare il pacchetto utilizzando l’eseguibile choco
.
Una volta che il software è stato confezionato, è ora in un formato in cui è possibile pubblicarlo in un repository Chocolatey a scelta.
Sommario
Questo processo può essere ripetuto per ogni software che devi distribuire tramite Chocolatey. Come puoi vedere, ci sono solo pochi passaggi aggiuntivi che devono essere eseguiti per rendere il software “pronto per Chocolatey”. Facendo ciò, ti permette di tornare a svolgere compiti che contano anziché cercare di distribuire software a un gruppo di macchine contemporaneamente!
Se vuoi approfondire di più dopo aver imparato come creare pacchetti Chocolatey, assicurati di consultare la documentazione di Chocolatey.

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