Comando WinGet source

El wingetsource comando permite administrar orígenes. Con el source comando , puedeadd, , editlist, updateremove, , reseto export orígenes de WinGet.

WinGet source proporciona los datos para detectar e instalar aplicaciones. Use solo orígenes seguros y de confianza.

WinGet especifica los tres orígenes predeterminados siguientes, que puede enumerar mediante winget source list.

  • msstore: catálogo de Microsoft Store.
  • winget - El repositorio de la comunidad WinGet para aplicaciones.
  • winget-font : el repositorio de la comunidad winGet para fuentes.

Uso

winget source <subcommand> <options>

wingetsource Ayuda

Sub-Commands

Están disponibles los siguientes argumentos.

Sub-Command Descripción
add Agrega un nuevo sourceobjeto .
edit Edita un objeto existente source.
list Enumera los orígenes actuales.
update Actualiza los orígenes actuales.
remove Quita los orígenes actuales.
reset Restablece los orígenes predeterminados msstore, wingety winget-font.
export Exporta los orígenes actuales.

Opciones

Están disponibles las opciones siguientes:

Opción Descripción
-?, --help Muestra la ayuda del comando seleccionado.
--wait Pide al usuario que presione cualquier tecla antes de salir.
--logs, --open-logs Abre la ubicación predeterminada de los registros.
--verbose, --verbose-logs Se usa para invalidar la configuración de registro y crear un registro detallado.
--nowarn, --ignore-warnings Suprime las salidas de advertencia.
--disable-interactivity Deshabilita los mensajes interactivos.
--proxy Establezca un proxy que se usará para esta ejecución.
--no-proxy Deshabilite el uso de proxy para esta ejecución.

añadir

El add subcomando agrega un nuevo source. Este subcomando requiere las --name opciones y --arg . Dado que el comando cambia el acceso de usuario, el uso add requiere privilegios de administrador.

Uso:

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

Argumentos

Están disponibles los siguientes argumentos.

Argumento Descripción
-n, --name Nombre por el source que se va a identificar.
-a, --arg Dirección URL o UNC de .source
-t, --type Tipo de source.

Opciones

Están disponibles las opciones siguientes:

Opción Descripción
--trust-level Nivel de confianza de source (ninguno o de confianza).
--header Windows opcional: encabezado HTTP dePackage-Manager REST source.
--accept-source-agreements Se usa para aceptar el source contrato de licencia y evitar el aviso.
--explicit source Marca como explícito, lo que requiere que los comandos se dirijan directamente a él mediante --source.
-?, --help Obtiene ayuda adicional sobre este comando.
--wait Pide al usuario que presione cualquier tecla antes de salir.
--logs, --open-logs Abre la ubicación predeterminada de los registros.
--verbose, --verbose-logs Se usa para invalidar la configuración de registro y crear un registro detallado.
--nowarn, --ignore-warnings Suprime las salidas de advertencia.
--disable-interactivity Deshabilita los mensajes interactivos.
--proxy Establezca un proxy que se usará para esta ejecución.
--no-proxy Deshabilite el uso de proxy para esta ejecución.

Por ejemplo, winget source add --name Contoso https://www.contoso.com/cache agrega el repositorio de Contoso en la dirección URL https://www.contoso.com/cache.

Parámetro de tipo opcional

El add subcomando admite el parámetro de tipo opcional, que indica al cliente a qué tipo de repositorio se conecta. Se admiten los siguientes tipos.

Tipo Descripción
Microsoft.PreIndexed.Package Tipo predeterminado source .
Microsoft.Rest Una API DE REST Microsoft source.

edición

El edit subcomando modifica la configuración de un existente source. El uso principal es alternar si un source es explícito o implícito. Cuando un objeto source es explícito, los comandos WinGet deben dirigirse directamente a él mediante --source. Cuando un source elemento es implícito, se incluye automáticamente en todos los comandos.

Uso:

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

Argumentos

Están disponibles los siguientes argumentos.

Argumento Descripción
-n, --name Nombre del objeto source que se va a editar.

Opciones

Están disponibles las opciones siguientes:

Opción Descripción
--explicit Establece como source explícito (true) o implícito (false). Cuando es explícito, los comandos deben tener como destino directamente el uso sourcede --source .
--header Windows opcional: encabezado HTTP dePackage-Manager REST source.
--accept-source-agreements Se usa para aceptar el source contrato de licencia y evitar el aviso.
-?, --help Obtiene ayuda adicional sobre este comando.
--wait Pide al usuario que presione cualquier tecla antes de salir.
--logs, --open-logs Abre la ubicación predeterminada de los registros.
--verbose, --verbose-logs Se usa para invalidar la configuración de registro y crear un registro detallado.
--nowarn, --ignore-warnings Suprime las salidas de advertencia.
--disable-interactivity Deshabilita los mensajes interactivos.
--proxy Establezca un proxy que se usará para esta ejecución.
--no-proxy Deshabilite el uso de proxy para esta ejecución.

Ejemplo

La winget-fontsource es explícita de forma predeterminada, lo que significa que los comandos deben tener como destino directamente mediante --source winget-font. Para restablecerlo al estado predeterminado (implícito) para que se incluya automáticamente en todos los comandos WinGet, ejecute:

winget source edit winget-font --explicit false

Para establecer un objeto source como explícito:

winget source edit winget-font --explicit true

lista

El list subcomando enumera los orígenes habilitados actualmente o proporciona detalles sobre un determinado source.

Nota:

Cuando se establece un source objeto como explícito, se debe establecer específicamente como destino. La winget-fontsource se establece en explícita de forma predeterminada. Esto significa que cualquier otro comando WinGet debe hacer referencia directamente al source uso --source winget-font o -s winget-font para incluirse.

Uso:

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

wingetsource list

Alias

Los alias siguientes están disponibles para este subcomando:

  • ls

Argumentos

Están disponibles los siguientes argumentos.

Argumento Descripción
-n, --name Nombre por el source que se va a identificar.

Opciones

Están disponibles las opciones siguientes:

Opción Descripción
-?, --help Obtiene ayuda adicional sobre este comando.
--wait Pide al usuario que presione cualquier tecla antes de salir.
--logs, --open-logs Abre la ubicación predeterminada de los registros.
--verbose, --verbose-logs Se usa para invalidar la configuración de registro y crear un registro detallado.
--nowarn, --ignore-warnings Suprime las salidas de advertencia.
--disable-interactivity Deshabilita los mensajes interactivos.
--proxy Establezca un proxy que se usará para esta ejecución.
--no-proxy Deshabilite el uso de proxy para esta ejecución.

enumerar todos

El list subcomando por sí mismo, winget source list, proporciona la lista completa de orígenes configurados:

Name        Argument                                      Explicit
------------------------------------------------------------------
msstore     https://storeedgefd.dsx.mp.microsoft.com/v9.0 false
winget      https://cdn.winget.microsoft.com/cache        false
winget-font https://cdn.winget.microsoft.com/fonts        true

detalles de la lista source

Para obtener detalles completos sobre , sourcepase el nombre de .source Por ejemplo:

winget source list --name winget

Devuelve la salida siguiente:

Field       Value
--------------------------------------------------
Name        winget
Type        Microsoft.PreIndexed.Package
Argument    https://cdn.winget.microsoft.com/cache
Data        Microsoft.Winget.Source_8wekyb3d8bbwe
Identifier  Microsoft.Winget.Source_8wekyb3d8bbwe
Trust Level Trusted|StoreOrigin
Explicit    false
Updated     2025-12-11 08:30:25.000
  • Name es el nombre del source.
  • Type es el tipo de source.
  • Arg es la dirección URL o la ruta de acceso que source usa.
  • Data es el nombre del paquete opcional, si corresponde.
  • Updated es la última fecha y hora en que source se actualizó.

actualización

El update subcomando fuerza una actualización a un individuo sourceo a todos los orígenes.

Uso:

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

Alias

Los alias siguientes están disponibles para este subcomando:

  • refresh

Argumentos

Están disponibles los siguientes argumentos.

Argumento Descripción
-n, --name Nombre por el source que se va a identificar.

Opciones

Están disponibles las opciones siguientes:

Opción Descripción
-?, --help Obtiene ayuda adicional sobre este comando.
--wait Pide al usuario que presione cualquier tecla antes de salir.
--logs, --open-logs Abre la ubicación predeterminada de los registros.
--verbose, --verbose-logs Se usa para invalidar la configuración de registro y crear un registro detallado.
--nowarn, --ignore-warnings Suprime las salidas de advertencia.
--disable-interactivity Deshabilita los mensajes interactivos.
--proxy Establezca un proxy que se usará para esta ejecución.
--no-proxy Deshabilite el uso de proxy para esta ejecución.

actualizar todo

El update subcomando por sí mismo, winget source update, solicita actualizaciones a todos los repositorios.

actualizar source

El update subcomando con la --name opción dirige una actualización al objeto denominado source. Por ejemplo: winget source update --name Contoso fuerza una actualización al repositorio de Contoso.

quitar

El remove subcomando quita un source. Este subcomando requiere la --name opción para identificar .source Dado que el comando cambia el acceso de usuario, el uso remove requiere privilegios de administrador.

Uso:

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

Alias

Los alias siguientes están disponibles para este subcomando:

  • rm

Argumentos

Están disponibles los siguientes argumentos.

Argumento Descripción
-n, --name Nombre por el source que se va a identificar.

Opciones

Están disponibles las opciones siguientes:

Opción Descripción
-?, --help Obtiene ayuda adicional sobre este comando.
--wait Pide al usuario que presione cualquier tecla antes de salir.
--logs, --open-logs Abre la ubicación predeterminada de los registros.
--verbose, --verbose-logs Se usa para invalidar la configuración de registro y crear un registro detallado.
--nowarn, --ignore-warnings Suprime las salidas de advertencia.
--disable-interactivity Deshabilita los mensajes interactivos.
--proxy Establezca un proxy que se usará para esta ejecución.
--no-proxy Deshabilite el uso de proxy para esta ejecución.

Ejemplos

winget source remove --name Contoso

Este comando quita el repositorio de Contoso.

restablecimiento

El reset subcomando restablece el cliente a su configuración original y quita todos los orígenes excepto el valor predeterminado. Use este subcomando solo en casos poco habituales. Dado que el comando cambia el acceso de usuario, el uso reset requiere privilegios de administrador.

Dado que el reset comando quita todos los orígenes, debe forzar la acción mediante la --force opción .

Uso:

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

Argumentos

Están disponibles los siguientes argumentos.

Argumento Descripción
-n, --name Nombre por el source que se va a identificar.

Opciones

Están disponibles las opciones siguientes:

Opción Descripción
--force Fuerza el restablecimiento de los orígenes.
-?, --help Obtiene ayuda adicional sobre este comando.
--wait Pide al usuario que presione cualquier tecla antes de salir.
--logs, --open-logs Abre la ubicación predeterminada de los registros.
--verbose, --verbose-logs Se usa para invalidar la configuración de registro y crear un registro detallado.
--nowarn, --ignore-warnings Suprime las salidas de advertencia.
--disable-interactivity Deshabilita los mensajes interactivos.
--proxy Establezca un proxy que se usará para esta ejecución.
--no-proxy Deshabilite el uso de proxy para esta ejecución.

exportar

El export sub comando exporta los detalles específicos de una source salida a JSON. Esto es útil para configurar la directiva de grupo para la source administración.

Uso:

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

Argumentos

Están disponibles los siguientes argumentos.

Argumento Descripción
-n, --name Nombre por el source que se va a identificar.

Opciones

Están disponibles las opciones siguientes:

Opción Descripción
-?, --help Obtiene ayuda adicional sobre este comando.
--wait Pide al usuario que presione cualquier tecla antes de salir.
--logs, --open-logs Abre la ubicación predeterminada de los registros.
--verbose, --verbose-logs Se usa para invalidar la configuración de registro y crear un registro detallado.
--nowarn, --ignore-warnings Suprime las salidas de advertencia.
--disable-interactivity Deshabilita los mensajes interactivos.
--proxy Establezca un proxy que se usará para esta ejecución.
--no-proxy Deshabilite el uso de proxy para esta ejecución.

Ejemplos

winget source export winget

Devuelve la salida siguiente:

{"Arg":"https://cdn.winget.microsoft.com/cache","Data":"Microsoft.Winget.Source_8wekyb3d8bbwe","Explicit":false,"Identifier":"Microsoft.Winget.Source_8wekyb3d8bbwe","Name":"winget","TrustLevel":["Trusted","StoreOrigin"],"Type":"Microsoft.PreIndexed.Package"}

Acuerdo de origen

Una persona source puede solicitar que el usuario acepte los acuerdos presentados antes de agregar o usar .source Si un usuario no acepta los contratos, WinGet no podrá acceder sourcea .

Puede usar la --accept-source-agreements opción para aceptar los source contratos y evitar la solicitud.

Muchos comandos winGet evalúan todos los orígenes configurados. Si algún configurado source requiere contratos, WinGet solicitará antes de usar esos orígenes. Los contratos de origen deben aceptarse antes de su uso. Si se actualizan source los términos del contrato o si source se quita y se lee (como en el caso de winget source reset --force) se volverán a presentar acuerdos.

wingetsource contrato