winget
Windows Package Manager
Sezione intitolata “Windows Package Manager”“Windows Package Manager is a comprehensive package manager solution that consists of a command line tool and set of services for installing applications on Windows 10 and Windows 11. Developers use the winget command line tool to discover, install, upgrade, remove and configure a curated set of applications. After it is installed, developers can access winget via the Windows Terminal, PowerShell, or the Command Prompt”.
Il command-line winget
Sezione intitolata “Il command-line winget”winget
è uno strumento da riga di comando che permette di installare, aggiornare, rimuovere applicazioni per Windows, eseguendo direttamente uno script da riga di comando. L’esperienza d’uso per l’utente è, per certi versi, simile a quella di alcuni packet manager di distribuzioni Linux (apt-get ad esempio).
Il command-line tool winget è disponile a partire da alcune versioni recenti di Windows 10 e in tutte le versioni di Windows 11 come parte dell’App installer.
Normalmente winget è già installato su Windows, ma nel caso non lo fosse, si può trovare il dettaglio su come installare winget nella documentazione Microsoft.
Ad esempio, per installare un’applicazione con winget, il flusso di lavoro procede con un comando search per trovare l’applicazione che si vuole installare, seguito da un comando install con l’Id dell’app da installare.
Supponendo di voler installare il pacchetto Microsoft PowerToys:

Il comando per installare la versione corretta del programma è:
winget install Microsoft.PowerToysPer installare l’ultima versione di PowerShell il modo più semplice è quello di eseguire il comando:
winget install --id Microsoft.Powershell --source wingetPer verificare l’elenco dei programmi aggiornabili con winget basta digitare
winget upgradePer aggiornare un programma specifico basta eseguire il comando
winget upgrade packageIdPer aggiornare tutte le applicazioni gestite da winget è possibile lanciare un comando come il seguente, in una shell con privilegi di amministratore:
winget upgrade --all --force --silentNota: per installare winget in una Windows Sandbox, procedere comedescritto nella documentazione Microsoft specifica.