comando upgrade (winget)
Il comando di aggiornamento dello strumento winget aggiorna l'applicazione specificata. Facoltativamente, è possibile usare il comando list per identificare l'applicazione da aggiornare.
Il comando di aggiornamento richiede di specificare la stringa esatta da aggiornare. In caso di ambiguità, verrà richiesto di filtrare ulteriormente il comando di aggiornamento in un'applicazione esatta.
Alias
Per questo comando sono disponibili gli alias seguenti:
- update
Utilizzo
winget upgrade [[-q] \<query>] [\<options>]
Argomenti
Sono disponibili gli argomenti seguenti.
Argomento | Descrizione |
---|---|
-q,--query | Query usata per cercare un'app. |
Nota
L'argomento della query è posizionale. La sintassi dello stile con caratteri jolly non è supportata. Si tratta più spesso della stringa di caratteri che si prevede di aiutare a trovare il pacchetto che si sta aggiornando.
Opzioni
Le opzioni consentono di personalizzare l'esperienza di aggiornamento in base alle proprie esigenze.
Opzione | Descrizione |
---|---|
-m, --manifest | Deve essere seguito dal percorso del file manifesto (YAML). È possibile usare il manifesto per eseguire l'esperienza di aggiornamento da un file YAML locale. |
--id | Limita l'aggiornamento all'ID dell'applicazione. |
--name | Limita la ricerca al nome dell'applicazione. |
--moniker | Limita la ricerca al moniker elencato per l'applicazione. |
-v, --version | Consente di specificare una versione esatta da aggiornare. Se non specificato, la versione più recente aggiornerà l'applicazione con versione più recente. |
-s, --source | Limita la ricerca al nome specificato per l'origine. Deve essere seguito dal nome dell'origine. |
e, --exact | Usa la stringa esatta nella query, inclusa la verifica della distinzione tra maiuscole e minuscole. Non userà il comportamento predefinito di una sottostringa. |
-i, -interactive | Esegue il programma di installazione in modalità interattiva. L'esperienza predefinita mostra lo stato del programma di installazione. |
-h, -silent | Esegue il programma di installazione in modalità invisibile all'utente, senza visualizzare alcuna interfaccia utente. L'esperienza predefinita mostra lo stato del programma di installazione. |
--epurazione | Elimina tutti i file e le directory nella directory del pacchetto (portabile) |
-o, --log | Indirizza la registrazione a un file di log. È necessario specificare il percorso di un file per cui si dispone dei diritti di scrittura. |
--Personalizzato | Argomenti da passare al programma di installazione oltre alle impostazioni predefinite. |
-override | Stringa che verrà passata direttamente al programma di installazione. |
-l, --location | Percorso a cui eseguire l'aggiornamento (se supportato). |
-Ambito | Selezionare il filtro dell'ambito del pacchetto installato (utente o computer). |
a, --architecture | Selezionare l'architettura da installare. |
--locale | Specifica le impostazioni locali da usare (formato BCP47). |
--ignore-security-hash | Ignorare l'errore di controllo hash del programma di installazione. Non consigliata. |
--ignore-local-archive-malware-scan | Ignorare l'analisi malware eseguita durante l'installazione di un pacchetto di tipo di archivio dal manifesto locale. |
--accept-package-agreements | Usato per accettare il contratto di licenza ed evitare la richiesta. |
--accept-source-agreements | Usato per accettare il contratto di licenza di origine ed evitare la richiesta. |
--Intestazione | Intestazione HTTP di origine REST di Windows-Package-Manager facoltativa. |
-r, --recurse, --all | Aggiorna tutti i pacchetti disponibili all'applicazione più recente. |
-u, --unknown, --include-unknown | Aggiornare i pacchetti anche se non è possibile determinare la versione corrente. |
--pinned,--include-pinned | Aggiornare i pacchetti anche se hanno un pin senza blocco. |
--uninstall-previous | Disinstallare la versione precedente del pacchetto durante l'aggiornamento. |
--force | Eseguire direttamente il comando e continuare con problemi non correlati alla sicurezza. |
-?--Guida | Mostra la Guida sul comando selezionato. |
--Aspettare | Chiede all'utente di premere un tasto qualsiasi prima di uscire. |
--logs,--open-logs | Aprire il percorso dei log predefinito. |
--verbose, --verbose-logs | Usato per eseguire l'override dell'impostazione di registrazione e creare un log dettagliato. |
--disable-interactivity | Disabilitare le richieste interattive. |
Query di esempio
Nell'esempio seguente viene aggiornata una versione specifica di un'applicazione.
winget upgrade powertoys --version 0.15.2
Nell'esempio seguente viene aggiornata un'applicazione dal relativo ID.
winget upgrade --id Microsoft.PowerToys
L'esempio seguente mostra l'aggiornamento di tutte le app
winget upgrade --all
Uso dell'aggiornamento
Per identificare le app necessarie per un aggiornamento, è sufficiente usare l'aggiornamento senza argomenti per visualizzare tutti gli aggiornamenti disponibili.
Nell'esempio seguente verrà visualizzato l'aggiornamento winget che mostra l'utente con un aggiornamento disponibile per le app. Dagli aggiornamenti disponibili, l'utente identifica che un aggiornamento è disponibile per JanDeDobbeleer.OhMyPosh e usa l'aggiornamento per aggiornare l'applicazione.
Uso dell'elenco e dell'aggiornamento
Per cercare un aggiornamento disponibile per un'app specifica, usare il comando list. Dopo aver rilevato che un aggiornamento è disponibile per l'app specifica, usare l'aggiornamento per installare la versione più recente.
L'esempio seguente mostra il comando list usato per identificare che un aggiornamento è disponibile per Microsoft.WindowsTerminalPreview. L'utente usa quindi l'aggiornamento per aggiornare l'applicazione.
upgrade --all
upgrade --all identificherà tutte le applicazioni con gli aggiornamenti disponibili. Quando si esegue l'aggiornamento di winget- tutto Gestione pacchetti di Windows cercherà tutte le applicazioni con aggiornamenti disponibili e tenterà di installare gli aggiornamenti.
Nota
Alcune applicazioni non forniscono una versione. Sono sempre più recenti. Poiché Gestione pacchetti di Windows non è in grado di identificare se è presente una versione più recente dell'app, non sarà possibile eseguire un aggiornamento.