Introduzione
winget
è un'interfaccia client per il servizio Windows Package Manager. Il gestore consente agli utenti di installare, aggiornare, rimuovere e configurare le applicazioni.
L'winget upgrade
comando aggiorna le applicazioni specificate dall'utente all'ultima versione disponibile nel repository.
In questo tutorial imparerai come aggiornare i pacchetti Windows utilizzando winget upgrade
.
Prerequisiti
- Un sistema che esegue Windows 10, versione 1809 (17763) o successiva
- Versione di anteprima di Windows App Installer, disponibile su GitHub
- Privilegi di amministratore
Sintassi di aggiornamento dell'ala
La sintassi per winget upgrade
è:
winget upgrade [argument] [package_name] [option]
Gli argomenti e le opzioni sono spiegati nelle sezioni seguenti.
Argomenti aggiornamento ala
L'winget upgrade
gli argomenti del comando sono:
Argomento | Descrizione |
---|---|
-q , --query | Specifica una query per cercare un'app. |
-? , --help | Consulta le note di aiuto per l'upgrade comando. |
Ad esempio, inserisci il -q
argomento seguito da una parola di query per trovare e aggiornare il pacchetto specificato all'ultima versione:
In questo esempio, l'upgrade
il comando aggiorna l'app Notepad++ all'ultima versione disponibile.
Opzioni di aggiornamento dell'ala
Le opzioni forniscono un'ulteriore personalizzazione in winget gestione dell'app.
L'elenco delle opzioni è:
Opzione | Descrizione |
---|---|
-m , --manifest | Esegue l'aggiornamento da un file YAML locale. Fornisce il percorso del file dopo l'opzione. |
--id | Limita l'aggiornamento all'ID applicazione. |
--name | Limita la ricerca al nome dell'applicazione. |
--moniker | Limita la ricerca a una particolare istanza elencata per l'applicazione. |
-v , --version | Consente di specificare una versione esatta a cui eseguire l'aggiornamento. Se non specifichi la versione, l'app viene aggiornata alla versione più alta disponibile. |
-s , --source | Inserisci un nome di origine dopo il -s opzione per limitare la ricerca al nome della fonte fornito. |
-e , --exact | Utilizza la stringa esatta con distinzione tra maiuscole e minuscole nella query. Non utilizza il comportamento predefinito di una sottostringa. |
-i , --interactive | Abilita la modalità interattiva e mostra lo stato di avanzamento dell'installazione. |
-h , --silent | Il programma di installazione viene eseguito in modalità invisibile all'utente senza alcuna interfaccia utente. |
-o , --log | Crea un file di registro e chiede un percorso in cui salvare il file. |
--override | Una stringa che passa direttamente al programma di installazione. |
-l , --location | Posizione a cui eseguire l'aggiornamento (se supportata). |
--force | Ignora eventuali discrepanze hash e forza l'installazione del pacchetto. |
--all | Aggiorna tutte le applicazioni all'ultima versione disponibile. |
Ad esempio:
winget upgrade --id VideoLAN.VLC
Il comando aggiorna l'app VLC all'ultima versione nel repository, utilizzando l'ID app esatto. Per vedere tutti gli ID app, esegui l'list
comando come spiegato di seguito.
Elenca e aggiorna le app
Questa sezione spiega come vedere quale app puoi aggiornare e come utilizzare l'upgrade --all
opzione app.
Elenca gli aggiornamenti disponibili
Per identificare quali app hanno aggiornamenti disponibili nel repository, esegui:
winget list
L'output elenca tutte le app installate e winget
mostra se è disponibile un aggiornamento.
In alternativa, puoi verificare se una singola app ha aggiornamenti con la seguente sintassi:
winget list [keyword]
Ad esempio:
L'output mostra che Notepad++ ha un aggiornamento disponibile nel repository.
Aggiorna tutte le app
Il --all
l'opzione ti consente di aggiornare tutte le app :
winget upgrade --all
Tuttavia, Microsoft afferma che winget
è ancora in fase di sviluppo, quindi alcune funzionalità sono ancora un po' difettose. Ad esempio, se uno sviluppatore omette il numero di versione nell'app, winget
afferma che la versione dell'app è sconosciuta e non la aggiorna.
Inoltre, se uno sviluppatore tronca il numero di versione del programma ma indica il numero di versione completo nel repository, winget
presuppone che si tratti di un aggiornamento e reinstalla la stessa versione.