2025-10-21

Winget: il package manager che mancava su Windows

Per anni gli utenti Windows hanno dovuto scaricare manualmente i file di installazione di ogni programma, cercando il sito ufficiale, cliccando `Avanti` in vari wizard e ricordandosi di aggiornare periodicamente le applicazioni. Con l'arrivo di `winget`, Microsoft ha colmato questo vuoto, offrendo un package manager nativo simile ad apt (Debian/Ubuntu) o brew (macOS).

Cos'è winget

Winget è il Windows Package Manager, uno strumento a riga di comando che consente di installare, aggiornare, configurare e rimuovere software in modo centralizzato.
In pratica, basta digitare un comando per ottenere automaticamente il programma desiderato, senza visitare alcun sito web.

Installazione e disponibilità

Su Windows 11 winget è già incluso. Su Windows 10 è disponibile a partire dalla versione 1809, purché sia installato il pacchetto App Installer (scaricabile dal Microsoft Store).

Una volta attivato, lo si può utilizzare sia da PowerShell che da Prompt dei comandi.

Comandi principali

Ecco alcuni esempi che mostrano la potenza di winget:

Cercare un’applicazione

winget search firefox

Restituisce l'elenco dei pacchetti che contengono la parola "firefox".

Installare un programma

winget install vscode

Scarica e installa Visual Studio Code senza ulteriori passaggi.

Aggiornare tutte le app

winget upgrade --all 

Verifica quali software hanno nuove versioni e li aggiorna in blocco.

Disinstallare

winget uninstall zoom

Repository e fonti

Winget utilizza un repository pubblico mantenuto da Microsoft, che raccoglie migliaia di pacchetti verificati. È anche possibile aggiungere sorgenti personalizzate, ad esempio repository aziendali per distribuire applicazioni interne.

Perché usarlo

  • Automazione: perfetto per configurare rapidamente un nuovo PC o un parco macchine aziendale.
  • Aggiornamenti centralizzati: niente più controlli manuali, basta un comando per aggiornare tutto.
  • Sicurezza: i pacchetti ufficiali provengono da repository controllati, riducendo i rischi di download da fonti non sicure.

Esempi pratici

Se si vuole installare un set di applicazioni in un colpo solo, è sufficiente creare un file di testo (ad esempio "setup.txt") con le voci:


vscode
git
7zip


ed eseguire:

winget import setup.txt

Winget provvederà ad installare tutti i pacchetti indicati.

Ancora:

winget install -e --id Piriform.Speccy

installa Speccy (di Piriform) assicurandosi che venga installato il pacchetto corretto (-e assicura che l'ID sia corrispondente in modo preciso e non venga scelto nulla di simile).