Come usare WINGET su Windows 11

Tutto ciò che devi sapere sull'installazione e l'utilizzo di Windows Package Manager (WINGET) in Windows 11 con esempi.

Windows Package Manager, noto come WINGET dai suoi utenti, è un gestore di pacchetti basato su riga di comando che consente di trovare, scaricare, installare, aggiornare, disinstallare e configurare rapidamente applicazioni su computer Windows 10 e Windows 11.

Windows Package Manager di Microsoft semplifica la gestione delle app eseguendo un singolo comando: Winget nel prompt dei comandi. Ad esempio, se desideri installare o aggiornare un'app sul tuo computer, puoi semplicemente invocare un rapido comando "Winget" per trovare e installare l'ultima versione di un'applicazione con il suo nome senza dover eseguire i passaggi aggiuntivi della ricerca online , scaricandolo e installandolo manualmente.

Winget è uno strumento integrato in Windows 11 che semplifica l'installazione, l'aggiornamento, la configurazione e la rimozione di più app. In questo articolo, vedremo come installare (se non è già installato) e utilizzare Windows Package Manager (Winget) in Windows 11.

Come installare WINGET (Windows Package Manager) in Windows 11

Lo strumento da riga di comando di Windows Package Manager (Winget) è in realtà associato a Windows 11 per impostazione predefinita come "App Installer". Per caso l'App Installer non è installato sul tuo PC Windows 11, devi installarlo dal Microsoft Store. Se è già installato, assicurati che sia aggiornato con l'ultima versione.

Se non hai ancora installato App Installer sul tuo computer, ci sono due modi per installarlo:

Scarica il programma di installazione dell'app da Microsoft Store. Per fare ciò, apri Microsoft Store e cerca "App Installer".

Quindi, apri la pagina "App Installer" e fai clic sul pulsante "Ottieni" per installarlo. Se hai già l'app, fai clic sul pulsante "Aggiorna" per aggiornare l'app.

Se desideri installare Windows Package Manager con un programma di installazione offline, puoi scaricare l'ultima versione di questa app dalla pagina GitHub.

Visita la pagina di rilascio di Windows Package Manager su GitHub e seleziona la versione più recente.

Una volta aperta la pagina dell'ultima versione di Windows Package Manager, fare clic sul collegamento di download ".msixbundle" (Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle) nella sezione Risorse per scaricare il programma di installazione offline.

Dopo aver scaricato il file, fai doppio clic su di esso per installare l'app. Quindi, fare clic sul pulsante "Installa" nella procedura guidata. Se viene visualizzato il messaggio "Il programma di installazione dell'app è già installato", fai clic sul pulsante "Reinstalla" per reinstallare l'app.

Una volta installata l'app, riavvia il computer.

Come usare WINGET, il gestore di pacchetti di Windows in Windows 11

Dopo aver installato gli strumenti della riga di comando di Gestione pacchetti di Windows, puoi eseguire alato dalla finestra del prompt dei comandi o dalla shell del prompt dei comandi nel Terminale di Windows.

Per eseguire il comando Winget, apri innanzitutto il prompt dei comandi come amministratore. Per fare ciò, fai clic su Start su Windows 11 e cerca "Prompt dei comandi" o "CMD". Quindi, fai clic con il pulsante destro del mouse sul risultato principale e seleziona l'opzione "Esegui come amministratore". Se viene visualizzata una finestra di dialogo di avviso UAC, fare clic su "Sì" per confermare.

Per iniziare, digita semplicemente Winget sul prompt dei comandi e premere Invio.

Otterrai un elenco di comandi e informazioni su come utilizzare lo strumento. Questi sono i comandi Winget disponibili:

comandoazione
InstallareInstalla il pacchetto indicato
SpettacoloMostra le informazioni su un pacchetto
FonteGestire le origini dei pacchetti
RicercaTrova e mostra le informazioni di base sui pacchetti
ElencoVisualizza i pacchetti installati
AggiornamentoAggiorna il pacchetto fornito
DisinstallaDisinstalla il pacchetto indicato
HashAssistente per l'hashing dei file di installazione
ConvalidareConvalida un file manifest
ImpostazioniApri le impostazioni o imposta le impostazioni dell'amministratore
CaratteristicheMostra lo stato delle funzioni sperimentali
EsportareEsporta un elenco dei pacchetti installati
Importare Importa tutti i pacchetti in un file

Oltre ai comandi precedenti, riceverai anche i comandi per controllare la versione di Windows Package Manager e ottenere maggiori informazioni sullo strumento:

  • - - versione:Visualizza la versione dello strumento
  • - - Informazioni: Visualizza le informazioni generali dello strumento

Per ottenere maggiori dettagli sullo strumento, digita il seguente comando e premi accedere:

Winget --info

I comandi Winget non fanno distinzione tra maiuscole e minuscole, quindi puoi usare lettere minuscole, maiuscole o una combinazione di entrambi, funzionerà allo stesso modo.

Ciascuno dei comandi sopra menzionati ha il proprio set di opzioni/interruttori che possono essere utilizzati con i comandi per scoprire, installare, aggiornare, rimuovere e configurare le applicazioni secondo le proprie necessità.

Per ottenere maggiori informazioni e visualizzare le opzioni per un comando specifico, passa l'aiuto -? argomento dopo il nome del comando. Ad esempio, se vuoi saperne di più informazioni sulricerca comando così come i suoi argomenti e opzioni, inserisci il comando seguente:

ricerca Winget -?

Cerca rapidamente le app in Winget

I repository Winget sono pieni di centinaia di software utili, dai comuni software desktop di Windows agli strumenti per sviluppatori.

Puoi utilizzare Winget per trovare e installare rapidamente applicazioni dal suo repository facendo riferimento a nome dell'app, tag, ID o altro. Se vuoi trovare un'app, dovrai utilizzare il comando di ricerca. Per cercare un'app, usa il seguente comando:

ricerca di Winget 

Dove sostituire "" con il nome dell'app che si desidera installare.

Esempio:

Supponiamo che tu voglia installare l'app "Twitter", puoi utilizzare il seguente comando per installare l'app invece di cercarla online:

ricerca winget twitter

Quando esegui il tuo primo comando, Winget ti informerà che la fonte del negozio MS richiede di visualizzare il contratto di origine prima di utilizzare lo strumento. Puoi controllare l'accordo da questo URL:

Termini di transazione: //aka.ms/microsoft-store-terms-of-transaction

Se accetti tutti i termini del contratto di origine, digita semplicemente "Y" e premi Invio.

Ora il Winget cercherà l'app e ti mostrerà un elenco di tutte le app che contengono il nome "Twitter" come mostrato di seguito. Nello screenshot qui sotto, il risultato migliore è l'app corretta che vogliamo.

Se cerchi un'app con un nome, un ID, un moniker (nickname) o un tag errati, riceverai un messaggio di errore che dice "Nessun pacchetto trovato corrispondente ai criteri di input" come mostrato di seguito.

Puoi anche usare -Q o --query argomenti per cercare i pacchetti di app disponibili per Winget che contengono la parola di query (Twitter):

Winget ricerca -q twitter

o

ricerca Winget --query twitter

Questi argomenti di query sono facoltativi, i valori funzioneranno anche senza di essi.

Se il nome del programma contiene spazi, racchiudere il nome dell'app tra virgolette. Per esempio:

ricerca Winget "Mozilla Firefox"

Filtra i risultati della tua ricerca in Winget

Come puoi vedere di seguito, quando abbiamo cercato pacchetti software con la parola chiave "Twitter", Winget restituirà tutti i pacchetti che potrebbero avere la parola "Twitter" nel campo nome, ID, moniker o Tag. Visualizzerà anche le app che hanno la parte del nome come "Twitter".

Se ottieni centinaia di risultati come questo, sarà difficile trovare l'applicazione specifica che stai cercando.

Fortunatamente, Winget fornisce un elenco di filtri di query di ricerca (opzioni) che consentono di restringere la ricerca o limitare i risultati restituiti. Per visualizzare le opzioni supportate da ricerca comando, esegui il comando seguente:

ricerca Winget -?
Questa immagine ha l'attributo alt vuoto; il nome del file è allthings.how-how-to-use-winget-in-windows-11-image-9.png

La ricerca può essere filtrata con le seguenti opzioni:

  • --ID: Filtra i risultati per ID
  • --nome: Filtra i risultati per nome
  • --moniker: Filtra i risultati per moniker
  • --etichetta: Filtra i risultati per tag
  • --comando: Filtra i risultati per comando
  • -n o --contare: mostra solo il numero di risultati specificato
  • -S o --fonte: trova il pacchetto utilizzando la fonte specificata
  • -e o--esatto: Trova il pacchetto utilizzando la corrispondenza esatta

Filtra i risultati della tua ricerca per nome

Ora, con le opzioni di cui sopra, puoi filtrare i risultati della ricerca. Puoi facilmente limitare la ricerca al solo nome dell'applicazione. La sintassi:

ricerca Winget --nome 

Supponiamo che tu voglia solo trovare i pacchetti di app che hanno la parola Twitter nel campo "Nome" del risultato. Puoi usare il comando seguente per provarlo:

ricerca Winget --nome Twitter

Come puoi vedere, il Winget restituisce solo i risultati che la stringa "Twitter" nel campo "Nome" e altri hanno omesso.

Filtra i risultati della tua ricerca per ID

Puoi anche limitare la tua ricerca all'ID dell'applicazione. Ogni pacchetto dell'applicazione ha un ID specifico che è una combinazione di lettere e numeri (es. 9WZDNCRFJ110) o una combinazione di editore e nome dell'applicazione (es. Mozilla.Firefox).

Se desideri trovare i pacchetti in base all'ID app, puoi utilizzare il seguente comando per filtrare la ricerca:

ricerca Winget --ID 

o

ricerca Winget --ID = 

Dove sostituire l'argomento con l'ID dell'applicazione che si desidera cercare.

Esempio 1:

Ad esempio, l'ID dell'app Twitter dal negozio MS è 9WZDNCRFJ140. Quando hai un ID che è una combinazione di lettere e numeri, dovrai aggiungere a = segno tra i ID comando e l'argomento:

ricerca Winget --ID = 9WZDNCRFJ140

Inoltre, assicurati di aggiungere un singolo prima e dopo il segno di uguale =.

Esempio 2:

Tuttavia, se si dispone di un ID che è una combinazione di editore e nome dell'applicazione, è possibile immettere l'argomento ID con o senza il = cartello.

Ad esempio, supponiamo che tu cerchi "firefox" in Winget, vedrai tutti i risultati con la stringa "firefox" in qualsiasi campo, come mostrato nello screenshot qui sotto. Come puoi vedere di seguito, l'ID include l'editore e il nome dell'applicazione.

Ora, se vuoi limitare la ricerca all'ID dell'applicazione Firefox, puoi utilizzare uno dei seguenti comandi:

ricerca Winget --ID Mozilla.Firefox

o

Winget search --ID=Mozilla.Firefox

Nei comandi precedenti, l'ID è la combinazione dell'editore e del nome dell'applicazione. Potresti anche aver notato nei comandi sopra, puoi inserire l'ID dell'app con o senza il = segno di uguale e se includi il segno di uguale (=), assicurati di non lasciare spazi prima e dopo il = firmare per questo tipo di ID app.

Come puoi vedere sopra, otterrai i risultati restituiti che richiedono quell'ID Mozilla Firefox si trova nell'unico campo "ID" dei risultati.

Filtra i risultati della tua ricerca per tag

Puoi anche limitare la ricerca ai tag elencati per i pacchetti dell'applicazione. Ad esempio, se desideri filtrare i risultati della tua ricerca con il tag "firefox", puoi provare uno dei seguenti comandi:

ricerca Winget --tag firefox

o

ricerca Winget --tag=firefox

Otterrai i risultati restituiti con il tag "firefox" elencato per i pacchetti.

Filtra i risultati della tua ricerca per comandi

Un altro modo per filtrare la ricerca consiste nell'utilizzare i comandi elencati per l'applicazione.

Per ottenere solo i pacchetti software che hanno elencato il comando "firefox", puoi utilizzare uno dei seguenti comandi:

ricerca Winget --comando=firefox

o

ricerca Winget --comando firefox

Filtra i risultati della tua ricerca per Moniker

Se non conosci il nome ufficiale o corretto di un'app, cercala con un soprannome noto (nome informale) o un moniker.

Ad esempio, puoi cercare l'applicazione "Iobit Uninstaller" con il moniker "Iobit":

ricerca Winget --moniker=iobit

Quanto sopra elencherà le app con il moniker o il soprannome corrispondente.

Filtra i risultati della tua ricerca per fonte

Winget recupera i pacchetti dell'applicazione da Microsoft Store e dai repository Winget per l'installazione e l'aggiornamento delle app. Quando cerchi applicazioni utilizzando lo strumento Winget, recupera le app da Microsoft Store e da fonti Winget, nonché da qualsiasi altra fonte personalizzata che potresti aver aggiunto. Tuttavia, puoi anche cercare app da una fonte specifica invece di tutte utilizzando il -S o --fonte opzione.

La sintassi:

ricerca Winget -S 

o

ricerca Winget --Fonte 

Dov'è il nome del repository di origine, può essere sia msstore o alato.

Esempio:

Quando cerchi l'app "Spotify" con qualsiasi filtro, otterrai i seguenti risultati da entrambe le fonti "msstore" (MS Store) e dal repository "winget":

Per restringere la ricerca a una fonte specifica, digita uno dei seguenti comandi e premi accedere.

Per l'origine di Microsoft Store:

Winget search -s msstore spotify

Per Winget Fonte:

Winget search --source Winget Spotify

Nei comandi precedenti, puoi usare uno dei due -S o --fonte opzione per filtrare la ricerca in base alla fonte.

Di conseguenza, recupererà solo i risultati dall'origine specificata.

Filtra i risultati della tua ricerca per conteggio

Puoi anche specificare il numero di output o risultati che puoi ottenere durante la ricerca di un'app con l'aiuto di -n o --contare opzione.

Per limitare il numero di uscite a un conteggio specificato, immetti uno di questi comandi:

ricerca Winget -n 

o

ricerca Winget -count 

Dove sostituire al numero di risultati (conteggio) che si desidera ottenere per una ricerca.

Esempio:

Ad esempio, se desideri limitare l'output a 5 quando cerchi l'app "Firefox", utilizza uno di questi comandi:

Winget ricerca -n 5 firefox

o

ricerca Winget --conta 5 firefox

Trova il pacchetto dell'app utilizzando la stringa esatta

A volte vuoi solo trovare il pacchetto software che corrisponde alla stringa di query esatta. In questi casi, puoi usare e o esatto opzione per trovare il pacchetto che corrisponde alla stringa esatta nella query.

Esempio: Per trovare l'app Recava utilizzando la corrispondenza esatta, prova i seguenti comandi:

ricerca Winget - Recuva esatta

o

Winget ricerca -e Recuva

App di ricerca con più opzioni di filtro

Puoi anche utilizzare più opzioni di filtro per la ricerca di app. Nell'esempio seguente, limitiamo la ricerca al nome dell'applicazione (firefox) e al numero di risultati (3).

Winget search --name=firefox --count=3

Cerca più app con un singolo comando

Winget può essere utilizzato anche per trovare più app contemporaneamente con un singolo comando. Per farlo, dovrai unire più comandi con e commerciale && segni. Ecco un comando di esempio:

ricerca winget vlc && ricerca winget twitter && ricerca winget Recuva

Visualizza le informazioni sul pacchetto a Winget

Nel caso in cui desideri visualizzare ulteriori informazioni su un pacchetto di applicazioni specifico, puoi farlo con il mostrare comando.

Per visualizzare ulteriori informazioni su un pacchetto, eseguire il comando seguente:

spettacolo di ali 

Per visualizzare le opzioni disponibili per il comando show, utilizzare il comando seguente:

spettacolo di ali -?

Questi sono i flag disponibili (opzioni) che possono essere usati con il mostrare comando:

  • -m,--manifest: il percorso del manifesto del pacchetto.
  • --ID: Filtra i risultati per ID
  • --nome: Filtra i risultati per nome
  • --moniker: Filtra i risultati per moniker
  • -v o --versione: utilizza la versione specificata; l'impostazione predefinita è l'ultima versione
  • -S o --fonte: trova il pacchetto utilizzando la fonte specificata
  • -e o --esatto: Trova il pacchetto utilizzando la corrispondenza esatta
  • --versioni: Mostra le versioni disponibili del pacchetto
  • --intestazione: Intestazione HTTP sorgente REST Windows-Package-Manager facoltativa
  • --accept-source-accordi: Accetta tutti gli accordi di origine durante le operazioni di origine

Esempio 1:

Ad esempio, se desideri visualizzare i dettagli sul pacchetto "Spotify" con l'ID app "Spotify.Spotify", esegui il comando seguente:

spettacolo di Winget --id=Spotify.Spotify

Esempio 2:

I repository o le fonti Winget possono contenere più versioni di un pacchetto software. Per visualizzare l'elenco di tutte le versioni del pacchetto disponibili, eseguire il seguente comando (esempio):

spettacolo di Winget --id=7Zip.7Zip --versions

Dove sostituire? --id=7Zip.7Zip con l'opzione e l'argomento, che desideri utilizzare per visualizzare un elenco delle versioni dell'app disponibili.

Gestire le origini dei pacchetti in Winget

Windows Package Manager (Winget) consente di aggiungere, elencare, aggiornare, rimuovere, ripristinare ed esportare repository o origini.

Per gestire repository o sorgenti, esegui il seguente comando:

fonte di Winget 

Quando inserisci il comando sopra, vedrai l'elenco dei sottocomandi che puoi usare per manipolare le fonti.

Di seguito sono riportati tutti i sottocomandi supportati per il fonte comando:

  • Inserisci: Aggiungi una nuova fonte
  • elenco: Elenca le sorgenti attuali
  • aggiornare: Aggiorna le fonti correnti
  • rimuovere: Rimuovi le fonti correnti
  • Ripristina: Ripristina sorgenti
  • esportare: Esporta sorgenti correnti

Ad esempio, per visualizzare l'elenco delle fonti correnti, digita il comando seguente:

elenco delle fonti di Winget

Per ottenere tutti i dettagli su una fonte specifica, usa questo comando:

elenco dei sorgenti di Winget --name Winget

Per aggiornare una determinata fonte, esegui il seguente comando:

aggiornamento sorgente Winget --name Winget

Visualizza l'elenco dei pacchetti installati

Per visualizzare l'elenco di tutti i pacchetti software installati sul tuo computer, esegui il seguente comando:

lista winget 

Per vedere il flag supportato per il comando list:

lista Winget -?

Di seguito sono riportate le opzioni supportate per il elenco comando:

  • --ID: Filtra i risultati per ID
  • --nome: Filtra i risultati per nome
  • --moniker: Filtra i risultati per moniker
  • --etichetta: Filtra i risultati per tag
  • --comando: Filtra i risultati per comando
  • -n o --contare: mostra solo il numero di risultati specificato
  • -S o --fonte: trova il pacchetto utilizzando la fonte specificata
  • -e o--esatto: Trova il pacchetto utilizzando la corrispondenza esatta
  • --intestazione: Intestazione HTTP sorgente REST Windows-Package-Manager facoltativa
  • --accept-source-accordi: Accetta tutti gli accordi di origine durante le operazioni di origine

Esempio:

Potrebbero esserci più applicazioni con lo stesso nome installate sul tuo PC. Ad esempio, con il comando seguente puoi elencare tutte le app che hanno "Xbox" nel loro nome.

lista Winget --nome xbox

Installa app sul tuo computer usando Winget

Dopo aver trovato il pacchetto dell'app, è il momento di installarlo con Winget. Il installazione di Winget il comando ti consente di installare rapidamente qualsiasi applicazione dai suoi repository senza doverti preoccupare di cercare l'applicazione online, scaricarla e seguire i diversi passaggi della procedura guidata di installazione.

La sintassi per il comando Installa:

installazione di Winget 

Per avere maggiori informazioni sul installare comando e le opzioni supportate, eseguire il comando seguente:

installazione Winget -?

Ecco le opzioni/flag supportati per il installare comando:

  • -m,--manifest: il percorso del manifesto del pacchetto.
  • --ID: Filtra i risultati per ID
  • --nome: Filtra i risultati per nome
  • --moniker: Filtra i risultati per moniker
  • -v o --versione: utilizza la versione specificata; l'impostazione predefinita è l'ultima versione
  • -S o --fonte: trova il pacchetto utilizzando la fonte specificata
  • --scopo: Seleziona l'ambito di installazione (utente o computer)
  • -e o--esatto: Trova il pacchetto utilizzando la corrispondenza esatta
  • -io o --interattivo: Richiedi installazione interattiva; potrebbe essere necessario l'input dell'utente
  • -h o --silenzioso: Richiedi installazione silenziosa
  • --locale: Locale da utilizzare (formato BCP47)
  • -o o --tronco d'albero: Posizione del registro (se supportato)
  • --oltrepassare: Ignora gli argomenti da passare all'installatore
  • -l o --Posizione: Posizione in cui installare (se supportato)
  • --forza: Ignora il controllo hash del programma di installazione
  • --accettare-pacchetti-accordi: Accetta tutti gli accordi di licenza per i pacchetti
  • --accept-source-accordi: Accetta tutti gli accordi di origine durante le operazioni di origine
  • --intestazione: Intestazione HTTP sorgente REST Windows-Package-Manager facoltativa

È possibile utilizzare queste opzioni per specificare quale applicazione installare, come si desidera installarla e dove installare l'applicazione specifica.

Esempio:

Supponiamo che tu voglia installare un lettore multimediale VLC. Per questo puoi usare il comando seguente:

winget install vlc

Nota: Se il nome del programma o della query contiene spazi, racchiuderli tra virgolette doppie.

Tuttavia, sono stati trovati più pacchetti che corrispondono alla tua query di input e non sa quale installare, quindi Winget ti mostrerà il risultato seguente.

Installa app con Winget utilizzando l'ID app

Quello che devi fare è perfezionare il tuo input, il che significa che devi essere più specifico su quale pacchetto installare. Per questo, dovrai utilizzare le opzioni disponibili sopra con installare comando per specificare l'app corretta.

Il modo migliore per installare l'applicazione corretta consiste nell'usare l'ID app per specificare il pacchetto dell'app specifico. Quindi, quando cerchi un'app utilizzando il ricerca comando, annota l'ID app del pacchetto che desideri installare. Se disponi di più pacchetti con lo stesso nome, puoi utilizzare l'ID app per installare una particolare applicazione.

Per installare un'applicazione specifica utilizzando l'ID app, utilizzare la formula seguente:

winget install --id=

Ad esempio, supponiamo che tu voglia installare il lettore multimediale VLC usando Winget. Innanzitutto, cerca il pacchetto VLC in Winget e annota l'ID dell'app per ottenere l'app corretta. L'ID errato potrebbe installare un'app diversa da quella prevista o non installerà alcuna app.

Per installare l'app VLC dal repository di Microsoft Store, usa l'ID app (combinazione di lettere e numeri) dal risultato:

winget install --id=XPDM1ZW6815MQM

o

winget install XPDM1ZW6815MQM

Puoi anche inserire direttamente l'argomento id nel comando senza includere il --id opzione. Finché passi l'argomento id esatto e univoco al comando, Winget lo riconoscerà automaticamente come ID app e installerà quella particolare app.

Quando esegui il comando di installazione, Winget visualizzerà informazioni dettagliate sul pacchetto e sulla licenza del software e ti chiederà se accetti i termini del contratto. Digita semplicemente "Y" o "y" e premi accedere per continuare il processo.

Ci vorranno da pochi secondi a minuti per scaricare e installare l'app a seconda della velocità di Internet e delle dimensioni dell'app.

Se desideri eseguire l'installazione con l'ID app che è una combinazione del nome dell'editore e del nome dell'app, utilizza il comando seguente:

winget install --id=VideoLAN.VLC

o

winget install --id VideoLAN.VLC

Quando installi l'app dal repository Winget che di solito contiene applicazioni di terze parti, non è necessario accettare alcun contratto di licenza.

Installa app con Winget in base al nome dell'app

Se non hai più applicazioni con lo stesso nome nei repository Winget, puoi utilizzare il nome dell'app per specificare quale applicazione installare.

Ad esempio, per installare l'app "Recuva", puoi utilizzare il --nome opzione con il comando install:

winget install --name Recuva

Installa una versione specifica di un programma con Winget

Per impostazione predefinita, Winget installa l'ultima versione disponibile del programma. Tuttavia, puoi anche specificare quale versione di un'applicazione vuoi installare usando il -v o --versione opzione.

Per installare una versione specifica di un'app, puoi combinare l'ID dell'applicazione con l'opzione della versione:

winget install --id=VideoLAN.VLC -v=3.0.15

o

winget install --id=VideoLAN.VLC --version=3.0.15

L'ultima versione di VLC è "3.0.16", ma abbiamo specificato la versione precedente "3.0.15" nel comando precedente per installarla.

Installa app da una fonte specifica

Puoi anche specificare una particolare origine (repository) da cui ottenere le tue applicazioni (msstore, Winget o negozio personalizzato). Per farlo, devi usare -S o --fonte opzione con il comando 'install'. In questo modo puoi rimuovere i duplicati e installare l'applicazione corretta.

Supponiamo che tu voglia installare il programma "Audacity" dal repository Winget (di terze parti), puoi provare questo comando:

winet install --id=Audacity.Audacity -s=winget

Per installare un'app dal repository di Microsoft Store:

winget install --id=9N66VBRR4DPL --source=msstore

Installa app sull'utente corrente o su tutti gli utenti

Il --scopo opzione combinata con il installare Il comando consente di specificare se l'app deve essere installata solo sull'utente corrente o su tutti gli utenti (macchina).

Per installare un'applicazione solo sull'utente corrente, utilizzare il pulsante utente argomento per il --scopo opzioni:

winet install --id=Spotify.Spotify --scope=utente

Per installare un'applicazione su tutti gli utenti, utilizzare il macchina argomento per il --scopo opzioni:

winet install --id=Spotify.Spotify --scope=machine

Tuttavia, se si intende specificare l'ambito come "utente", è necessario eseguire questo comando nel normale prompt dei comandi (non in modalità elevata).

Installa le app utilizzando la stringa esatta nella query

Se vuoi limitare la selezione a un pacchetto, dovrai utilizzare l'id dell'applicazione insieme all'opzione di query esatta (-e o --esatto). A differenza di altre opzioni, l'opzione di query esatta controlla la distinzione tra maiuscole e minuscole nella stringa. L'ID app o il nome dell'app dovrebbe essere esattamente come elencato nel risultato della ricerca. Anche se un singolo carattere è in un caso diverso, il comando non accetterà la query.

Ecco un comando di esempio per installare un'app utilizzando la stringa esatta nella query (nome app):

winget install Audacity.Audacity -e

o

winet install Audacity.Audacity -exact

Installa app in modalità interattiva

Quando installi l'app con Winget in modalità di installazione predefinita, non richiede alcun input aggiuntivo da parte tua e ti mostrerà solo l'avanzamento dell'installazione durante l'installazione. Tuttavia, se è necessario configurare o scegliere opzioni durante l'installazione, è possibile eseguire il programma di installazione in modalità interattiva. In modalità interattiva, puoi scegliere le opzioni desiderate nella procedura guidata di installazione.

Per eseguire il programma di installazione in modalità interattiva, sarà necessario utilizzare -io o --interattivo opzione:

winet install --id=Audacity.Audacity --interactive

o

winget install --id=Audacity.Audacity -i

Installa app in modalità silenziosa

Puoi anche eseguire l'installazione del pacchetto in background senza chiedere alcun input o mostrare alcun progresso del programma di installazione. Questa modalità sopprimerà tutta l'interfaccia utente dell'installazione. Per fare ciò, sarà necessario utilizzare l'uso del -h o --silenzioso opzione con il installare comando.

Per eseguire l'installazione del software in background, eseguire il comando seguente:

winget install Audacity.Audacity --silent

o

winget install Audacity.Audacity -h

Ciò sopprimerà tutta l'interfaccia utente del processo di installazione.

Modificare la posizione di installazione di un programma

Per impostazione predefinita, le applicazioni sono installate sull'unità di sistema nella cartella "C:\Programmi", ma è possibile modificare la cartella di installazione per un programma con -l o --Posizioneopzione.

Ad esempio, vogliamo installare il programma Notepad++ nella posizione "D:\Software" invece della cartella predefinita "C:\Programmi". Per questo useremo il comando seguente:

winet install Notepad++.Notepad++ -e --location "D:\Software"

Nel comando sopra, "Notepad++.Notepad++" è l'ID dell'applicazione che vogliamo installare, opzione di query esatta -e è limitare la selezione a un file e --Posizione viene utilizzato per specificare il percorso di installazione personalizzato.

Salta il controllo hash del programma di installazione

Quando si installa il software con Winget, verifica automaticamente l'integrità dei dati dei file di installazione. Tuttavia, se stai installando un programma per il quale non vuoi controllare l'hash, puoi usare il --forza opzione:

winet install WSAtools -e --force

Accetta accordi di licenza

Quando installi un determinato software, ti verrà chiesto di accettare il contratto di licenza dei pacchetti software e del codice sorgente. È possibile evitare tali richieste accettando in anticipo il contratto di licenza.

Per accettare il contratto di licenza di un pacchetto, puoi utilizzare il --accettare-pacchetti-accordi opzione con il comando install:

winet install --id=9WZDNCRFJ2WL --accept-package-agreements

Per accettare il contratto di licenza sorgente, puoi utilizzare il --accept-source-accordi opzione:

winet install --id=9WZDNCRFJ2WL --accept-source-agreement

o

Puoi accettare entrambi i contratti di licenza, con questo comando:

winet install --id=9WZDNCRFJ2WL --accept-package-agreements --accept-source-agreement

Installa più applicazioni contemporaneamente con Winget su Windows 11

Un altro grande vantaggio dell'utilizzo di Winget è che puoi installare più app contemporaneamente con un singolo comando. Tutto quello che devi fare è unire ogni comando di installazione di Winget con due e commerciali && caratteri in un unico comando eseguibile.

Ecco la sintassi per l'installazione di più app con Winget:

installazione di winget && installazione di Winget && installazione di Winget 

Dove sostituire? con il nome effettivo o l'ID app e con opzioni supportate da installare comando.

Ad esempio, il comando seguente installerà un lettore multimediale VLC, Notepad ++ e le applicazioni Audacity contemporaneamente sul tuo sistema:

winet install VideoLAN.VLC -e && winet install Notepad++.Notepad++ -e && winet install Audacity.Audacity -e

Come puoi vedere sopra, tutti e tre i pacchetti di app sono stati installati con un singolo comando.

Aggiorna o aggiorna le applicazioni utilizzando Winget

Winget ti consente non solo di installare pacchetti di app, ma anche di aggiornare o disinstallare quelli esistenti. Puoi aggiornare qualsiasi applicazione esistente con il aggiornamento comando sul tuo sistema purché sia ​​disponibile un aggiornamento per la particolare app.

La sintassi per aggiornare l'app utilizzando Winget è:

aggiornamento Winget [[-q] ] []

Per conoscere le opzioni supportate disponibili per il aggiornamento comando, immettere il seguente comando:

aggiornamento Winget -?

Le seguenti opzioni sono disponibili per il aggiornamento comando:

  • -m,--manifest: il percorso del manifesto del pacchetto.
  • --ID: Filtra i risultati per ID
  • --nome: Filtra i risultati per nome
  • --moniker: Filtra i risultati per moniker
  • -v o --versione: utilizza la versione specificata; l'impostazione predefinita è l'ultima versione
  • -S o --fonte: trova il pacchetto utilizzando la fonte specificata
  • -e o --esatto: Trova il pacchetto utilizzando la corrispondenza esatta
  • -io o --interattivo: Richiedi installazione interattiva; potrebbe essere necessario l'input dell'utente
  • -h o --silenzioso: Richiedi installazione silenziosa
  • -o o --tronco d'albero: Posizione del registro (se supportato)
  • --oltrepassare: Ignora gli argomenti da passare all'installatore
  • -l o --Posizione: Posizione in cui installare (se supportato)
  • --forza: Ignora il controllo hash del programma di installazione
  • --accettare-pacchetti-accordi: Accetta tutti gli accordi di licenza per i pacchetti
  • --accept-source-accordi: Accetta tutti gli accordi di origine durante le operazioni di origine
  • --intestazione: Intestazione HTTP sorgente REST Windows-Package-Manager facoltativa
  • --tutto: Aggiorna tutti i pacchetti installati alla versione più recente, se disponibile

Ma prima di aggiornare qualsiasi applicazione, è necessario verificare se i pacchetti attualmente installati dispongono di aggiornamenti disponibili. Puoi farlo con il comando upgrade o list che visualizzerà tutte le applicazioni installate sul tuo computer (compresi i programmi non installati tramite Winget).

Per elencare tutti i programmi installati sul computer, esegui questo semplice comando:

aggiornamento Winget

Se è disponibile un aggiornamento per un'app, la nuova versione verrà visualizzata nella colonna "Disponibile" corrispondente come mostrato di seguito.

o

lista winget

Per aggiornare un'applicazione, è sufficiente inserire il nome dell'applicazione con il comando upgrade. Ad esempio, qui vogliamo aggiornare l'app "Recuva":

aggiornamento Winget Recuva

Puoi anche aggiornare i pacchetti tramite Winget con l'aiuto di varie opzioni disponibili (--ID, --nome, --interattivo, eccetera.). Per aggiornare un'applicazione tramite Winget in base al loro ID, esegui il comando seguente:

aggiornamento Winget --id VideoLAN.VLC

Puoi anche aggiornare tutti i pacchetti (con gli aggiornamenti disponibili) installati sul tuo PC contemporaneamente. Per aggiornare tutti i pacchetti installati (se sono disponibili aggiornamenti), puoi eseguire questo comando:

aggiornamento Winget --all

Il --tutto l'opzione trova tutte le applicazioni con aggiornamenti disponibili e il comando upgrade installa gli aggiornamenti.

Disinstallare o rimuovere applicazioni utilizzando Winget

Se vuoi disinstallare un programma tramite Winget, puoi farlo con il disinstallare comando. Può anche rimuovere i programmi che non sono stati installati utilizzando Winget.

La sintassi:

disinstallazione di Winget [[-q] ] []

Il disinstallare comando ha il proprio set di opzioni, che possono essere visualizzate eseguendo questo comando:

disinstallazione di Winget -?

Sono disponibili le seguenti opzioni:

  • -m,--manifest: Il percorso del manifesto del pacco
  • --ID: Filtra i risultati per ID
  • --nome: Filtra i risultati per nome
  • --moniker: Filtra i risultati per moniker
  • -v,--versione: utilizza la versione specificata; l'impostazione predefinita è l'ultima versione
  • -s,--source: trova il pacchetto utilizzando la fonte specificata
  • -e,--esatto: Trova il pacchetto utilizzando la corrispondenza esatta
  • -i,--interattivo: Richiedi installazione interattiva; potrebbe essere necessario l'input dell'utente
  • -h,--silenzioso: Richiedi installazione silenziosa
  • -o,--log: Posizione del registro (se supportato)
  • --intestazione: Intestazione HTTP sorgente REST Windows-Package-Manager facoltativa
  • --accept-source-accordi: Accetta tutti gli accordi di origine durante le operazioni di origine

È possibile utilizzare le opzioni di cui sopra per perfezionare ulteriormente la ricerca o la selezione dell'applicazione corretta che si desidera disinstallare.

Prima di disinstallare le applicazioni, visualizza tutte le app installate sul tuo dispositivo:

lista winget

Esempio 1:

Ad esempio, per disinstallare l'applicazione "Sfondo dinamico", utilizziamo il comando seguente:

Winget disinstalla "Sfondo dinamico"

Poiché la query (nome dell'app) contiene uno spazio, l'abbiamo racchiusa tra virgolette doppie.

Esempio 2:

Puoi usare il --nome opzione per specificare l'app con un nome specifico che si desidera disinstallare dal PC.

disinstallazione di Winget --name Notepad++ -e

Puoi anche aggiungere la query esatta -e opzione per limitare la selezione a un nome di pacchetto esatto.

Esempio 3:

Se si dispone di più applicazioni con lo stesso nome, è possibile utilizzare l'ID applicazione per specificare l'applicazione corretta.

Ad esempio, quando elenchi le applicazioni "Xbox" sul tuo computer, otterrai più risultati.

Per disinstallare il pacchetto "Xbox Game Bar Plugin", puoi utilizzare il --ID opzione per specificare l'ID dell'applicazione:

winet uninstall --id=Microsoft.XboxGameOverlay_8wekyb3d8bbwe

Esempio 4:

A volte, quando disinstalli un programma, può lasciare tonnellate di file residui di software come cronologia, registri, file di salvataggio, ecc. A seconda del software, può darti opzioni per cancellare impostazioni e dati aggiuntivi. Per fare ciò, dovrai utilizzare la procedura guidata interattiva per la disinstallazione delle app.

Per disinstallare un'applicazione in modalità interattiva, eseguire il comando seguente:

winet disinstalla Notepad++ -e --interactive

Se desideri sopprimere tutta l'interfaccia utente e rimuovere un'applicazione in modalità silenziosa, esegui il comando seguente:

winet disinstalla Notepad++ -e -h

Visualizza le funzionalità sperimentali di Windows Package Manager

Il comando features consente di visualizzare l'elenco delle funzionalità sperimentali e dello stato disponibile per la tua versione di Windows Package Manager (winget).

Per visualizzare lo stato delle funzionalità sperimentali su Winget, eseguire il comando seguente:

caratteristiche Winget

Vedrai l'elenco delle funzionalità e se sono abilitate o disabilitate nella colonna "Stato". Puoi abilitare o disabilitare le funzioni tramite le impostazioni di Winget.

Configura le impostazioni di Windows Package Manager (Winget)

Le impostazioni di Windows Package Manager (Winget) possono essere modificate in un file di impostazioni JSON. "settings.json" ti consente di personalizzare varie esperienze e preferenze del client Winget come le impostazioni di aggiornamento automatico, l'interfaccia utente della barra di avanzamento, il comportamento del programma di installazione, le funzionalità e altro.

Per aprire il file settings.json, esegui il semplice comando seguente:

impostazioni Winget

Per impostazione predefinita, il file JSON si aprirà nell'editor di testo predefinito come Blocco note.Tuttavia, si consiglia di modificare i file JSON in un editor di codice preferibilmente "Microsoft Visual Studio Code" che sarà più facile da modificare. Se l'editor di testo/codice predefinito è già impostato, avvierà automaticamente il tuo editor di testo predefinito e aprirà il file delle impostazioni al suo interno.

Se non hai Visual Studio Code, puoi installarlo con questo comando:

winget install Microsoft.VisualStudioCode

Se non vuoi installare VS Code, puoi anche modificare le impostazioni nel Blocco note.

Una volta che il file delle impostazioni JSON si apre per la prima volta nel tuo editor di testo, non ci saranno impostazioni configurate.

Modifica intervallo di aggiornamento per la sorgente

Il autoUpdateIntervalInMinutes codice specifica l'intervallo di tempo (in minuti) per il controllo degli aggiornamenti all'origine. L'intervallo di aggiornamento predefinito è impostato su "5". Puoi cambiarlo secondo le tue esigenze. Se vuoi disabilitare il controllo di aggiornamento automatico su una fonte, cambialo in "0".

Nell'esempio seguente, stiamo modificando l'intervallo di aggiornamento in "10" minuti.

Nel caso in cui hai disabilitato il controllo di aggiornamento automatico, puoi controllare manualmente gli aggiornamenti per la fonte tramite aggiornamento sorgente Winget.

Modifica il design visivo della barra di avanzamento

Puoi cambiare lo stile visivo o il colore della barra di avanzamento con il visivo collocamento. Il colore predefinito della barra di avanzamento è "accento", ma puoi cambiarlo in "retro" o "arcobaleno".

Ad esempio, per cambiare il colore della barra di avanzamento in "arcobaleno", aggiungi il seguente codice nel file JSON:

"visual": { "progressBar": "rainbow" },

E assicurati di aggiungere una parentesi di chiusura } alla fine del codice JSON.

Modifica l'ambito di installazione dell'applicazione

Puoi anche modificare il comportamento dell'installazione inclusi l'ambito, le impostazioni internazionali e altro utilizzando il pulsante installaComportamento collocamento.

L'impostazione dell'ambito specifica se un pacchetto deve essere installato solo per l'utente corrente o per l'intero computer. È possibile impostare l'ambito di tutta l'installazione su entrambi utente o macchina.

Per modificare l'ambito dell'utente corrente, inserire il codice seguente:

"installBehavior": { "preferences": { "scope": "user" } },

Abilita o disabilita le funzionalità sperimentali in Winget

Come accennato nella sezione precedente, puoi anche configurare le funzionalità sperimentali di Winget nel file settings.json. Il Caratteristiche sperimentali L'impostazione consente di abilitare o disabilitare le funzioni. Per visualizzare l'elenco delle funzionalità sperimentali disponibili, eseguire caratteristiche Winget.

Come puoi sopra, ci sono due funzionalità disponibili per questa versione di Windows Package Manager: "Mostra informazioni sulle dipendenze" e "Installazione diretta MSI". La funzione Dipendenze visualizza le informazioni sulle dipendenze del pacchetto e "Installazione diretta MSI" consente di installare direttamente i pacchetti MSI anziché msiexec. Annotare le proprietà delle funzionalità che è possibile utilizzare nelle impostazioni per abilitare o disabilitare la funzione specifica.

Per abilitare la funzione "Installazione diretta MSI", aggiungi il codice seguente nel file JSON:

 "sperimentalFeatures": { "directMSI": true },

Per abilitare la funzione "Mostra informazioni sulle dipendenze", includi il codice seguente nel file JSON:

 "sperimentalFeatures": { "dipendenze": true },

Ora corri caratteristiche Winget nuovamente il comando per confermare se le funzionalità sono abilitate.

Per disabilitare una funzione, cambia semplicemente il valore booleano in falso nel codice.

Per saperne di più sullo schema delle impostazioni Winget e sul suo utilizzo, consulta questo articolo: //raw.githubusercontent.com/microsoft/winget-cli/master/schemas/JSON/settings/settings.schema.0.2.json.

Esporta il software installato su un altro computer tramite Winget

Un'altra grande caratteristica dello strumento Winget è che ti consente di esportare le app installate sul tuo computer in un file JSON che può essere utilizzato per installare rapidamente le stesse app su un'altra macchina. Questa funzione può tornare utile se stai cercando di installare le stesse app su più computer o se stai ripristinando/reinstallando il tuo computer.

Tuttavia, Winget installerà solo le app nel repository Winget. Altri programmi come i giochi per PC non verranno installati tramite i file Winget JSON.

La sintassi per il comando di esportazione:

esportazione Winget [-o] []

Per visualizzare gli argomenti e le opzioni supportati, inserisci il comando seguente:

esportazione Winget -?

Il seguente è l'unico argomento disponibile:

  • -o o --produzione: percorso del file JSON da creare.

Sono disponibili le seguenti opzioni:

  • -S o --fonte: Esporta i pacchetti dall'origine specificata.
  • --include-versioni: include versioni specifiche del pacchetto nel file JSON.
  • --accept-source-accordi: Accetta tutti gli accordi di origine durante le operazioni di origine ed evita la richiesta.

Esempio:

Per esportare l'elenco delle app installate sul tuo computer in un file JSON, esegui il comando seguente:

Winget export -o F:\mycomputerapps.json --include-versions

o

Winget export -output F:\mycomputerapps.json --include-versions

Qui, -o o --produzione l'argomento specifica il percorso in cui si desidera salvare il file JSON (esportazione). L'opzione –include-versions dice al Winget di includere le versioni delle app attualmente installate nel file JSON. Per impostazione predefinita, il comando Import installerà le ultime versioni delle app dal file JSON. Ma se vuoi esportare le versioni specifiche delle app dal computer esistente, dovrai includere il --include versioni opzione.

Se un'app o una versione installata non è disponibile nei repository, vedrai "La versione/pacchetto installato non è disponibile da alcun messaggio di origine" e tali app non verranno incluse nel file JSON.

Come puoi vedere di seguito, il file JSON appena creato contiene l'elenco dei programmi installati sul tuo computer.

Importa l'elenco delle applicazioni da un altro computer tramite Winget

Il comando import ti permette di installare l'elenco dei programmi da un file JSON sul tuo computer.

La sintassi per il comando di importazione:

importazione Winget [-i] []

Per visualizzare gli argomenti e le opzioni supportati, inserisci il comando seguente:

importazione Winget -?

Sono supportati i seguenti argomenti:

  • -io o --importare file: Percorso del file JSON da importare

Sono supportate le seguenti opzioni:

  • --ignora-non disponibile: Ignora i pacchetti non disponibili
  • --ignora-versioni: ignora le versioni specificate nel file JSON e installa l'ultima versione disponibile
  • --accettare-pacchetti-accordi: Accetta tutti gli accordi di licenza per i pacchetti
  • --accept-source-accordi: Accetta tutti gli accordi di origine durante le operazioni di origine

Esempio:

Per installare (importare) le applicazioni da un file JSON su un computer, eseguire il comando:

winet import -i F:\mycomputerapps.json --ignore-unavailable --ignore-versions

o

winet import --import-file F:\mycomputerapps.json --ignore-unavailable --ignore-versions

Nel comando sopra, -io o --importare file L'argomento specifica il percorso del file JSON che si desidera importare. Il --ignora-non disponibile L'opzione elimina l'errore che si ottiene quando un pacchetto specificato nel file JSON non è disponibile nei repository. e --ignora-versioni L'opzione ignora le versioni specificate nel file JSON e installa l'ultima versione disponibile delle app.

Se un pacchetto è già installato, Winget proverà a trovare un aggiornamento per quel pacchetto. Se è già aggiornato, vedrai il messaggio "Pacchetto già installato:" e "Nessun aggiornamento applicabile trovato".

Questo è tutto.