Uno degli aspetti più noiosi e irritanti per la maggior parte degli utenti che devono reinstallare o distribuire Windows di frequente è la ricerca manuale di ogni programma. In precedenza abbiamo parlato di alternative come RuckZuck e Silent Install Helper per risparmiare tempo, ma esiste uno strumento ancora più avanzato, ispirato al classico «apt» del mondo Linux. Mi riferisco a Chocolatey, un amministratore di pacchetti che lavora direttamente su PowerShell e ci permette di ottenere le ultime versioni dei nostri programmi preferiti con solo un paio di comandi.

Come installare applicazioni facilmente con Chocolatey
Chocolatey

L’espressione «amministratore di pacchetti» sembra essere esplosa sul Web negli ultimi giorni, grazie ad alcuni progressi ufficiali da parte di Redmond, più precisamente l’app WinGet. Quest’app è in fase di preview e manca di alcune funzioni di base (ad esempio, disinstallare software), quindi dobbiamo avere pazienza. Nel frattempo, gli utenti Linux ridono a crepapelle e guardano Microsoft come se avesse scoperto il fuoco ieri. I gestori di pacchetti hanno raggiunto un livello di funzionalità impressionante sotto il dominio del pinguino, e se Redmond ha deciso di ispirarsi a essi, beh... sicuramente seguiremo da vicino la loro evoluzione.

La domanda ora è: come ha fatto Windows fino a questo punto? Quali alternative esistono? Di fronte alla circolazione di WinGet, un nome appare ripetutamente, e quello di Chocolatey. La pagina ufficiale usa una descrizione breve e semplice, «Come apt-get, ma per Windows». Edgardo ha esplorato il suo potenziale un paio di volte (qui e qui), tuttavia penso che sia un buon momento per dedicargli un articolo più ampio.

Chocolatey: Amministratore di pacchetti per Windows

Come installare applicazioni facilmente con Chocolatey
Tranquillo! È meno complicato di quanto sembri...

Chocolatey lavora tramite la terminale di PowerShell, e la sua installazione richiede alcune modifiche precedenti. Ad esempio, le policy di esecuzione di PowerShell di solito sono ristrette («Restricted»), ma il passaggio a «AllSigned» dovrebbe essere sufficiente. Quindi, con PowerShell aperto, i comandi sono:

  • Get-ExecutionPolicy per verificare lo stato delle policy
  • Set-ExecutionPolicy AllSigned se il comando precedente restituisce «Restricted»

L’installazione vera e propria di Chocolatey usa questo comando:

  • Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

Abbiamo deciso di condividere i comandi per continuità, ma sarà molto più comodo per te se li copi direttamente dalla sezione ufficiale. Il testo è in inglese, anche se con una traduzione automatica riuscirai a superare questa barriera. Una volta terminata l’installazione (possono apparire alcuni avvisi durante il processo), digitiamo «choco». Se il programma risponde, siamo pronti!

Come installare applicazioni facilmente con Chocolatey
Perfetto! Chocolatey è installato

La ricerca dei pacchetti si fa da qui. Ci sono oltre 7.700 pacchetti elaborati e moderati dalla community di Chocolatey. Ovviamente, la pagina indica che non c’è supporto né garanzie oltre a ciò che appare all’interno di ogni voce, ma non ho avuto problemi con nessun programma finora, e quando qualcosa non funziona, gli utenti lo segnalano subito.

Come installare applicazioni facilmente con Chocolatey
Il browser Brave, GPU-Z, CPU-Z Open Shell, il redist di DirectX, FastStone Viewer e Paint.net, tutti installati contemporaneamente

L’unica parte «noiosa» di Chocolatey è che devi ottenere i nomi dei pacchetti. Alcuni sono molto intuitivi: «firefox» per Firefox, «googlechrome» per Google Chrome, «paint.net» per Paint.net. Altri richiedono dettagli aggiuntivi, come «mpc-hc-clsid2» per il fork aggiornato di Media Player Classic Home Cinema, e il modificatore «/light» per la versione leggera di «winamp». Ma la buona notizia è che devi farlo solo una volta. Quando hai tutta la tua lista di software da installare, salva questo testo in un file e conservalo. Il comando di installazione è «choco install», seguito da tutti i nomi dei pacchetti. Puoi autorizzare un script alla volta, oppure scegliere «All» e lasciare che Chocolatey se ne occupi.

Come installare applicazioni facilmente con Chocolatey
Alcune installazioni non sono così silenziose, ma funzionano perfettamente

E la parte migliore per concludere: Chocolatey ci aiuta anche a mantenere aggiornati «e» a disinstallare ogni pacchetto. I comandi sono «choco upgrade» o «choco uninstall», entrambi seguiti dal nome del pacchetto. L’unico impegno maggiore che dobbiamo accettare con Chocolatey (oltre all’origine dei pacchetti, ovviamente) è l’uso delle installazioni di fabbrica. Nella grande maggioranza dei casi, i pacchetti andranno in «File di programma» o in un percorso simile, ma se vuoi fare qualcosa di diverso (ad esempio, installare LibreOffice sull’unità E:), consiglio il metodo classico. La curva di apprendimento di Chocolatey è un po’ aggressiva all’inizio, tuttavia risparmierai una quantità enorme di tempo appena lo padroneggi. Provalo!

Sito ufficiale e download: Clicca qui