Chocolatey gestore di pacchetti open source per Windows per installare, aggiornare, configurare e rimuovere software tramite riga di comando.

Chocolatey - Wikipedia, la enciclopedia libre

Chocolatey (detto anche choco) è un gestore di pacchetti open source per Windows che permette di installare, aggiornare, configurare e rimuovere software tramite riga di comando (PowerShell o Prompt dei comandi). Basato sull'infrastruttura NuGet e su script PowerShell, automatizza la gestione delle applicazioni senza dover cercare e scaricare manualmente i file .exe o .msi dal web.

Caratteristiche Principali

  • Repository Community Enorme: Ha uno dei più ampi cataloghi di software Windows gestiti dalla community, con migliaia di pacchetti pronti all'uso.

  • Installazione Silenziosa: Esegue gli installer in modalità unattended (senza finestre di dialogo, spunte di adware o wizard manuali).

  • Gestione delle Dipendenze: Se un'applicazione richiede librerie o strumenti aggiuntivi (es. Python, Java, Runtime C++), li scarica e installa automaticamente.

  • Aggiornamento Globale: Consente di aggiornare tutti i software installati nel sistema con un singolo comando.

  • Creazione di Pacchetti Personalizzati: Permette a sviluppatori ed enti IT di impacchettare software interno per distribuirlo su intere reti aziendali.

Confronto: Chocolatey vs winget

Caratteristica
Chocolatey (choco)
Windows Package Manager (winget)

Sviluppatore
Community / Chocolatey Software Inc.
Microsoft

Integrazione Native
Richiede installazione manuale
Preinstallato su Windows 10 e 11

Catalogo
Vasto, specialmente per tool CLI, librerie dev e utility
In forte crescita, focalizzato su app desktop e Microsoft Store

Scripting Avanzato
Supporto nativo per script PowerShell complessi
Focalizzato principalmente sul deployment e l'installazione

Tutorial: Installazione ed Uso Base

1. Installazione

  1. Apri PowerShell come Amministratore (tasto destro sul menu Start -> Esegui come amministratore).

  2. Verifica ed imposta i permessi per gli script eseguendo:

    PowerShell

    Set-ExecutionPolicy Bypass -Scope Process -Force
    
  3. Incolla ed esegui il comando ufficiale di installazione:

    PowerShell

    Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
    
  4. Chiudi e riapri il terminale. Digita choco per verificare la corretta installazione.

2. Comandi Fondamentali

Operazione
Comando

Cercare un pacchetto
choco search vlc

Installare un programma
choco install vlc -y (il flag -y accetta le licenze automaticamente)

Aggiornare un programma
choco upgrade vlc

Aggiornare TUTTO il software
choco upgrade all -y

Disinstallare un pacchetto
choco uninstall vlc

Elencare i pacchetti installati
choco list --local-only

Commenti

Post popolari in questo blog

Come rimuovere il virus che trasforma le cartelle in collegamenti nella tua pendrive.

Attivare Windows XP senza WGA, convalida, licenza e codici per chi ha perso il codice seriale.

Trucchi e consigli per Apache OpenOffice: come impostare l’interlinea in Writer.