Condividi tramite


Comando di origine winget

Il comando source dello strumento winget consente di gestire le origini per Gestione pacchetti di Windows. Con il comando source è possibile aggiungere, elencare, aggiornare, rimuovere,reimpostare o esportare repository.

Un'origine fornisce i dati per individuare e installare le applicazioni. Usare solo percorsi di origine sicuri e attendibili.

Gestione pacchetti di Windows specifica i due repository predefiniti seguenti, che è possibile elencare usando winget source list.

  • msstore: catalogo di Microsoft Store.
  • winget: repository di app di Gestione pacchetti di Windows.

Utilizzo

winget source <subcommand> <options>

Argomenti

Sono disponibili gli argomenti seguenti.

Argomento Descrizione
-?, --aiuto Ottiene informazioni aggiuntive su questo comando.

L'immagine seguente mostra la Guida per il comando source:

Screenshot che mostra la guida per il comando di origine.

Opzioni

Sono disponibili le seguenti opzioni.

Opzione Descrizione
-?,--aiuto Mostra la Guida sul comando selezionato.
--aspettare Chiede all'utente di premere un tasto qualsiasi prima di uscire.
--logs,--open-logs (comandi per visualizzare i log) Aprire il percorso dei log predefinito.
--verbose, --verbose-logs Usato per eseguire l'override dell'impostazione di registrazione e creare un log dettagliato.
--nowarn,--ignore-warnings Elimina gli output degli avvisi.
--disabilita-interattività Disabilita le richieste interattive.
--procura Impostare un proxy da usare per questa esecuzione.
--no-proxy Disabilitare l'uso del proxy per questa esecuzione.

Sottocomandi

Il comando di source supporta le seguenti opzioni.

Sottocomando Descrizione
aggiungi Aggiunge una nuova origine.
elenco Enumera l'elenco di origini abilitate.
aggiornare Aggiorna un'origine.
rimuovere Rimuove un'origine.
reimpostare Reimposta winget e msstore alla configurazione iniziale.
esportazione Esporta le origini correnti.

add (aggiungi)

Il sottocomando add aggiunge una nuova origine. Questo sottocomando richiede le opzioni --name e --arg. Poiché il comando modifica l'accesso utente, l'uso di add richiede privilegi di amministratore.

Utilizzo:

winget source add [-n] <name> [-a] <arg> [[-t] <type>] [<options>]

Argomenti

Sono disponibili gli argomenti seguenti.

Argomento Descrizione
-n,--name Nome in base a cui identificare l'origine.
-a,--arg URL o UNC dell'origine.
-t,--type Tipo di origine .

Opzioni

Sono disponibili le seguenti opzioni.

Opzione Descrizione
--livello-di-fiducia Livello di attendibilità dell'origine (none o trusted).
--intestazione Intestazione HTTP di origine REST di Windows-Package-Manager facoltativa.
--accept-source-accordi Usato per accettare il contratto di licenza di origine ed evitare la richiesta.
--explicit.
-?, --aiuto Ottiene informazioni aggiuntive su questo comando.
--aspettare Chiede all'utente di premere un tasto qualsiasi prima di uscire.
--logs,--open-logs (comandi per visualizzare i log) Aprire il percorso dei log predefinito.
--verbose, --verbose-logs Usato per eseguire l'override dell'impostazione di registrazione e creare un log dettagliato.
--nowarn,--ignore-warnings Elimina gli output degli avvisi.
--disabilita-interattività Disabilita le richieste interattive.
--procura Impostare un proxy da usare per questa esecuzione.
--no-proxy Disabilitare l'uso del proxy per questa esecuzione.

Ad esempio, winget source add --name Contoso https://www.contoso.com/cache aggiunge il repository Contoso all'URL https://www.contoso.com/cache.

Parametro di tipo facoltativo

Il sottocomando add supporta il parametro di tipo facoltativo, che indica al client il tipo di repository a cui si sta connettendo. Sono supportati i tipi seguenti.

TIPO Descrizione
Microsoft.PreIndexed.Package Tipo di origine predefinito.
Microsoft.Rest Un'origine API REST Microsoft.

list (elenca)

Il sottocomando list enumera le origini attualmente abilitate o fornisce dettagli su un'origine specifica.

Utilizzo:

winget source list [[-n] <name>] [<options>]

Alias

Per questo sottocomando sono disponibili gli alias seguenti:

  • Ls

Argomenti

Sono disponibili gli argomenti seguenti.

Argomento Descrizione
-n,--name Nome in base a cui identificare l'origine.

Opzioni

Sono disponibili le seguenti opzioni.

Opzione Descrizione
-?, --aiuto Ottiene informazioni aggiuntive su questo comando.
--aspettare Chiede all'utente di premere un tasto qualsiasi prima di uscire.
--logs,--open-logs (comandi per visualizzare i log) Aprire il percorso dei log predefinito.
--verbose, --verbose-logs Usato per eseguire l'override dell'impostazione di registrazione e creare un log dettagliato.
--nowarn,--ignore-warnings Elimina gli output degli avvisi.
--disabilita-interattività Disabilita le richieste interattive.
--procura Impostare un proxy da usare per questa esecuzione.
--no-proxy Disabilitare l'uso del proxy per questa esecuzione.

elencare tutti

Il sottocomando list, winget source list, fornisce l'elenco completo delle origini supportate:

Name   Arg
-----------------------------------------
winget https://winget.azureedge.net/cache

dettagli origine elenco

Per ottenere dettagli completi su un'origine, passare il nome dell'origine. Ad esempio:

winget source list --name Contoso

Restituisce l'output seguente:

Name   : Contoso
Type   : Microsoft.PreIndexed.Package
Arg    : https://pkgmgr-int.azureedge.net/cache
Data   : AppInstallerSQLiteIndex-int_g4ype1skzj3jy
Updated: 2020-4-14 17:45:32.000
  • Name è il nome dell'origine.
  • Type è il tipo di repository.
  • Arg è l'URL o il percorso usato dall'origine.
  • Data è il nome del pacchetto facoltativo, se appropriato.
  • Updated è la data e l'ora dell'ultimo aggiornamento dell'origine.

aggiornare

Il sottocomando di aggiornamento forza un aggiornamento a una singola origine o a tutte le origini.

Utilizzo:

winget source update [[-n] <name>] [<options>]

Alias

Per questo sottocomando sono disponibili gli alias seguenti:

  • aggiornare

Argomenti

Sono disponibili gli argomenti seguenti.

Argomento Descrizione
-n,--name Nome in base a cui identificare l'origine.

Opzioni

Sono disponibili le seguenti opzioni.

Opzione Descrizione
-?, --aiuto Ottiene informazioni aggiuntive su questo comando.
--aspettare Chiede all'utente di premere un tasto qualsiasi prima di uscire.
--logs,--open-logs (comandi per visualizzare i log) Aprire il percorso dei log predefinito.
--verbose, --verbose-logs Usato per eseguire l'override dell'impostazione di registrazione e creare un log dettagliato.
--nowarn,--ignore-warnings Elimina gli output degli avvisi.
--disabilita-interattività Disabilita le richieste interattive.
--procura Impostare un proxy da usare per questa esecuzione.
--no-proxy Disabilitare l'uso del proxy per questa esecuzione.

aggiornare tutti

Il sottocomando di aggiornamento, winget source update, richiede aggiornamenti a tutti i repository.

aggiornare l'origine

Il sottocomando di aggiornamento con l'opzione --name indirizza un aggiornamento all'origine denominata. Ad esempio: winget source update --name Contoso forza un aggiornamento al repository Contoso.

togliere

Il sottocomando remove rimuove un'origine. Questo sottocomando richiede l'opzione --name per identificare l'origine. Poiché il comando modifica l'accesso utente, l'uso di remove richiede privilegi di amministratore.

Utilizzo:

winget source remove [-n] <name> [<options>]

Alias

Per questo sottocomando sono disponibili gli alias seguenti:

  • micron

Argomenti

Sono disponibili gli argomenti seguenti.

Argomento Descrizione
-n,--name Nome in base a cui identificare l'origine.

Opzioni

Sono disponibili le seguenti opzioni.

Opzione Descrizione
-?, --aiuto Ottiene informazioni aggiuntive su questo comando.
--aspettare Chiede all'utente di premere un tasto qualsiasi prima di uscire.
--logs,--open-logs (comandi per visualizzare i log) Aprire il percorso dei log predefinito.
--verbose, --verbose-logs Usato per eseguire l'override dell'impostazione di registrazione e creare un log dettagliato.
--nowarn,--ignore-warnings Elimina gli output degli avvisi.
--disabilita-interattività Disabilita le richieste interattive.
--procura Impostare un proxy da usare per questa esecuzione.
--no-proxy Disabilitare l'uso del proxy per questa esecuzione.

Esempi

winget source remove --name Contoso

Questo comando rimuove il repository Contoso.

reset (ripristina)

Il sottocomando reset ripristina la configurazione originale del client e rimuove tutte le origini ad eccezione del valore predefinito. Utilizzare questo sottocomando solo in rari casi. Poiché il comando modifica l'accesso utente, l'uso di reset richiede privilegi di amministratore.

Poiché il comando reset rimuove tutte le origini, è necessario forzare l'azione usando l'opzione --force.

Utilizzo:

winget source reset [[-n] <name>] [<options>]

Argomenti

Sono disponibili gli argomenti seguenti.

Argomento Descrizione
-n,--name Nome in base a cui identificare l'origine.

Opzioni

Sono disponibili le seguenti opzioni.

Opzione Descrizione
--forza Forza la reimpostazione delle origini.
-?, --aiuto Ottiene informazioni aggiuntive su questo comando.
--aspettare Chiede all'utente di premere un tasto qualsiasi prima di uscire.
--logs,--open-logs (comandi per visualizzare i log) Aprire il percorso dei log predefinito.
--verbose, --verbose-logs Usato per eseguire l'override dell'impostazione di registrazione e creare un log dettagliato.
--nowarn,--ignore-warnings Elimina gli output degli avvisi.
--disabilita-interattività Disabilita le richieste interattive.
--procura Impostare un proxy da usare per questa esecuzione.
--no-proxy Disabilitare l'uso del proxy per questa esecuzione.

esportare

Il sottocomando export esporta i dettagli specifici per un'origine nell'output JSON.

Utilizzo:

winget source export [[-n] <name>] [<options>]

Argomenti

Sono disponibili gli argomenti seguenti.

Argomento Descrizione
-n,--name Nome in base a cui identificare l'origine.

Opzioni

Sono disponibili le seguenti opzioni.

Opzione Descrizione
-?, --aiuto Ottiene informazioni aggiuntive su questo comando.
--aspettare Chiede all'utente di premere un tasto qualsiasi prima di uscire.
--logs,--open-logs (comandi per visualizzare i log) Aprire il percorso dei log predefinito.
--verbose, --verbose-logs Usato per eseguire l'override dell'impostazione di registrazione e creare un log dettagliato.
--nowarn,--ignore-warnings Elimina gli output degli avvisi.
--disabilita-interattività Disabilita le richieste interattive.
--procura Impostare un proxy da usare per questa esecuzione.
--no-proxy Disabilitare l'uso del proxy per questa esecuzione.

Esempi

winget source export winget

Restituisce l'output seguente:

{"Arg":"https://winget.azureedge.net/cache","Data":"Microsoft.Winget.Source_8wekyb3d8bbwe","Identifier":"Microsoft.Winget.Source_8wekyb3d8bbwe","Name":"winget","Type":"Microsoft.PreIndexed.Package"}

Contratto di origine

Una singola source potrebbe richiedere all'utente di accettare le condizioni presentate prima di aggiungere o usare il repository. Se un utente non accetta o conferma il contratto, non sarà in grado di accedere all'origine.

È possibile usare l'opzione --accept-source-agreements per accettare il contratto di licenza di origine ed evitare la richiesta.

Screenshot che mostra una richiesta di licenza di origine.