Gestor de paquetes de Windows (WinGet)

Gestor de paquetes de Windows (WinGet)

Winget es una herramienta de línea de comandos desarrollada por Microsoft que permite a los usuarios detectar, instalar, actualizar, quitar y configurar aplicaciones en equipos con Windows 10 y Windows 11. Es la interfaz cliente para el servicio del Administrador de paquetes de Windows. Aquí tienes algunos detalles importantes sobre Winget:

  1. Instalación de Winget:
    • Winget se incluye con Windows 11 y las versiones modernas de Windows 10 de forma predeterminada como Instalador de aplicación.
    • Puedes obtener el Instalador de aplicaciones desde Microsoft Store.
    • Asegúrate de tener la versión más reciente de Winget.
    • Nota: Actualmente, Winget solo se admite en Windows 10 1709 (compilación 16299) o posterior.
    • La herramienta Winget no estará disponible hasta que hayas iniciado sesión en Windows como usuario por primera vez.
  2. Repositorios con programas de terceros:

Github URL: https://github.com/microsoft/winget-cli

NOTA: Puedes obtener mas información en la web de Microsoft-Learn.


RECOPILACIÓN DE INFORMACIÓN:

Sub-comandos sacados por “–help”:

Sub-Comando:Información:
InstallInstala el paquete proporcionado.
showMuestra información sobre un paquete.
sourceAdministrar orígenes de paquetes.
searchBuscar y mostrar información básica de paquetes.
listMostrar paquetes instalados.
upgradeMuestra y realiza actualizaciones disponibles.
uninstallDesinstala el paquete proporcionado.
hashAplicación auxiliar para aplicar un algoritmo hash a los archivos instaladores.
validateValida un archivo de manifiesto.
settingsAbrir la configuración o establecer la configuración del administrador.
featuresMuestra el estado de las características experimentales.
exportExporta una lista de los paquetes instalados JSON.
importInstala todos los paquetes en un archivo JSON.
pinAdministrar PIN de paquete.
configureConfigura el sistema en el estado deseado.
downloadDescarga el instalador de un paquete determinado.
repairRepara el paquete seleccionado.

Ejemplos de comandos sacados por copilot:

Comando:Uso:
winget install –id=Microsoft.VisualStudioCode  Instala Visual Studio Code
 winget show –id=Microsoft.VisualStudioCode     Muestra detalles de Visual Studio Code
 winget list                                     Lista todas las aplicaciones instaladas
 winget upgrade –id=Microsoft.VisualStudioCode  Actualiza Visual Studio Code
 winget uninstall –id=Microsoft.VisualStudioCode Desinstala Visual Studio Code
 winget search firefox                           Busca todas las versiones de Firefox
 winget hash –file=<path_to_installer>           Calcula el hash de un archivo de instalacion
 winget source list                               Lista las fuentes de los paquetes
 winget source update                             Actualiza las fuentes de los paquetes
 winget source remove –name=<source_name>        Elimina una fuente de los paquetes
 winget source reset                              Restablece las fuentes de los paquetes a las predeterminadas
 winget export –file=<path_to_json_file>         Exporta la lista de paquetes instalados a un archivo JSON
 winget import –file=<path_to_json_file>         Importa e instala paquetes desde un archivo JSON
 winget settings                                  Abre el archivo de configuracion de Winget en el editor predeterminado
 winget features                                  Muestra las caracteri­sticas experimentales disponibles
 winget –info                                    Muestra informacion sobre la version de Winget y el sistema operativo
 winget –version                                  Muestra la version de Winget
 winget –help                                    Muestra la ayuda de Winget
 winget validate –file=<path_to_manifest>        Valida un manifiesto de paquete
 winget install –id=Microsoft.Edge –silent      Instala Microsoft Edge en modo silencioso

Comandos mas utilizados por mi:

Uso:Comando:
Actualización de los repositorios:Winget source update
Búsqueda de un paquete por nombre:Winget search <name>
instalación del paquete por el id:Winget install <name-id>
Actualización del paquete por el id:Winget upgrade <name-id>
Actualización de todos los paquetes actualiza-bles:Winget upgrade –all
Des-instalación de un paquete por su id:Winget uninstall <name-id>
Descarga el instalador en la carpeta “Descargas”:Winget download <name-id>
Inserta un pin para separar un paquete de la lista general:Winget pin add <name-id>
Muestra una lista de los paquetes con pin:Winget pin list
Borra un pin insertado en un paquete:Winget ping remove <name-id>

Solucionando problemas:

Problema: Por mas que se intente actualizar un paquete, este no se actualiza.

Solución: Muchas veces lo eh podido solucionar ejecutando el «Windows Terminal» con permisos de administrador.

Problema: Cuando se ejecuta el sub-comando «upgrade –all» hay un problema si hay algún paquete corrupto y no finaliza la actualización de los paquetes.

Para que este no moleste, lo mejor es utilizar un «pin» para que el sub-comando «upgrade –all» no detecte el paquete y se lo salte instalando el resto.

Solución: crear un pin con el siguiente comando.

  • winget pin add <name-id>

NOTA: para poder actualizar el paquete pinned puedes usar los siguientes comandos.

  • winget pin remove <name-id>
  • winget upgrade –include-pinned –all

Comentarios

No hay comentarios aún. ¿Por qué no comienzas el debate?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.