Compartir a través de


Comando de origen de WinGet

El comandode origen de WinGet permite administrar orígenes. Con el comando de origen, puede agregar, enumerar, actualizar, quitar, restablecer o exportar orígenes winGet.

Un origen de WinGet 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 : repositorio de la comunidad WinGet para aplicaciones.
  • winget-font : el repositorio de la comunidad winGet para fuentes.

Uso

winget source <subcommand> <options>

Ayuda de origen de winget

Sub-Commands

Están disponibles los siguientes argumentos.

Sub-Command Descripción
agregar Agrega un sitio origen.
lista Enumera los orígenes actuales.
actualizar Actualiza los orígenes actuales.
eliminar Quita los orígenes actuales.
restablecer Restablece los orígenes predeterminados msstore, winget y winget-font.
Exportación Exporta los orígenes actuales.

Opciones

Están disponibles las opciones siguientes:

Opción Descripción
-?--Ayuda Muestra la ayuda del comando seleccionado.
--esperar 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,--ignorar-advertencias Suprime las salidas de advertencia.
--deshabilitar-interactividad 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 subcomando add agrega un nuevo origen. Este subcomando requiere las opciones --name y --arg. Dado que el comando cambia el acceso de usuario, 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 cual identificar el origen.
-a, --arg Dirección URL o UNC del origen.
-t, --type Tipo de origen .

Opciones

Están disponibles las opciones siguientes:

Opción Descripción
--nivel-de-confianza Nivel de confianza del origen (ninguno o de confianza).
--cabecera Cabecera HTTP opcional de origen de REST de Windows-Package-Manager.
--aceptar-acuerdos-de-fuente Se usa para aceptar el contrato de licencia de origen y evitar el aviso.
--explícita
-?--Ayuda Obtiene ayuda adicional sobre este comando.
--esperar 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,--ignorar-advertencias Suprime las salidas de advertencia.
--deshabilitar-interactividad 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 subcomando add admite el parámetro type opcional, que indica al cliente a qué tipo de repositorio se conecta. Se admiten los siguientes tipos.

Tipo Descripción
Microsoft.PreIndexed.Package Tipo de origen predeterminado.
Microsoft.Rest Un origen de la API de REST de Microsoft.

lista

El subcomando list enumera los orígenes habilitados actualmente o proporciona detalles sobre un origen específico.

Nota:

Cuando un origen se establece como explícito, debe tener como destino específicamente. El origen winget-font se establece en explícito de forma predeterminada. Esto significa que cualquier otro comando WinGet debe hacer referencia directamente al origen mediante "--source winget-font" o "-s winget-font" que se va a incluir.

Uso:

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

winget source 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 cual identificar el origen.

Opciones

Están disponibles las opciones siguientes:

Opción Descripción
-?--Ayuda Obtiene ayuda adicional sobre este comando.
--esperar 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,--ignorar-advertencias Suprime las salidas de advertencia.
--deshabilitar-interactividad 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 subcomando de lista 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 del origen de la lista

Para obtener detalles completos sobre un origen, indique el nombre del origen. 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 origen.
  • Type es el tipo de origen.
  • Arg es la dirección URL o la ruta de acceso que usa el origen.
  • Data es el nombre del paquete opcional, si corresponde.
  • Updated es la fecha y hora de la última actualización del origen.

actualización

El subcomando update fuerza una actualización de un origen individual o de todos.

Uso:

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

Alias

Los alias siguientes están disponibles para este subcomando:

  • actualizar

Argumentos

Están disponibles los siguientes argumentos.

Argumento Descripción
-n,--name Nombre por el cual identificar el origen.

Opciones

Están disponibles las opciones siguientes:

Opción Descripción
-?--Ayuda Obtiene ayuda adicional sobre este comando.
--esperar 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,--ignorar-advertencias Suprime las salidas de advertencia.
--deshabilitar-interactividad 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 subcomando update por sí solo, winget source update, solicita actualizaciones a todos los repositorios.

origen de la actualización

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

quitar

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

Uso:

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

Alias

Los alias siguientes están disponibles para este subcomando:

  • micrómetro

Argumentos

Están disponibles los siguientes argumentos.

Argumento Descripción
-n,--name Nombre por el cual identificar el origen.

Opciones

Están disponibles las opciones siguientes:

Opción Descripción
-?--Ayuda Obtiene ayuda adicional sobre este comando.
--esperar 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,--ignorar-advertencias Suprime las salidas de advertencia.
--deshabilitar-interactividad 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 subcomando reset restablece el cliente a su configuración original y quita todos los orígenes excepto, los predeterminados. Use este subcomando solo en casos poco habituales. Dado que el comando cambia el acceso de usuario, reset requiere privilegios de administrador.

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

Uso:

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

Argumentos

Están disponibles los siguientes argumentos.

Argumento Descripción
-n,--name Nombre por el cual identificar el origen.

Opciones

Están disponibles las opciones siguientes:

Opción Descripción
--fuerza Fuerza el restablecimiento de los orígenes.
-?--Ayuda Obtiene ayuda adicional sobre este comando.
--esperar 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,--ignorar-advertencias Suprime las salidas de advertencia.
--deshabilitar-interactividad 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 subcomando export exporta los detalles específicos de un origen a una salida JSON. Esto es útil para configurar la directiva de grupo para la administración de orígenes.

Uso:

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

Argumentos

Están disponibles los siguientes argumentos.

Argumento Descripción
-n,--name Nombre por el cual identificar el origen.

Opciones

Están disponibles las opciones siguientes:

Opción Descripción
-?--Ayuda Obtiene ayuda adicional sobre este comando.
--esperar 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,--ignorar-advertencias Suprime las salidas de advertencia.
--deshabilitar-interactividad 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

Un origen individual puede solicitar que el usuario acepte los acuerdos presentados antes de agregar o usar el origen. Si un usuario no acepta los contratos, WinGet no podrá acceder al origen.

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

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

contrato de origen winget