Cómo usar winget: instalar y actualizar programas
winget es el gestor de paquetes de línea de comandos que viene con Windows 10 y 11. Descarga cada programa de la dirección del propio desarrollador y comprueba el archivo con su hash SHA256.
Comprobar si winget está instalado
winget forma parte del paquete Instalador de aplicación, incluido en Windows 11 y en las versiones actuales de Windows 10 (1809 y posteriores). Basta con abrir PowerShell o Terminal y pedir la versión. Si el comando no se reconoce, hay que instalar o actualizar «Instalador de aplicación» desde Microsoft Store.
winget --versionBuscar un programa
La búsqueda se hace por nombre. El resultado muestra el nombre del paquete, su identificador (Id) y la versión más reciente. En el resto de comandos conviene usar el Id, porque es único; los nombres pueden coincidir.
winget search vlcwinget show --id VideoLAN.VLCInstalar un programa
Se instala por Id con -e (coincidencia exacta). winget descarga el instalador desde la dirección que figura en el manifiesto del paquete, compara su hash SHA256 y lo ejecuta. Con --silent no aparecen las ventanas del instalador; con --scope machine se instala para todos los usuarios, lo que requiere confirmar como administrador.
winget install --id VideoLAN.VLC -ewinget install --id VideoLAN.VLC -e --silent --scope machineInstalar una versión anterior
Primero se listan las versiones que conoce winget y después se elige una con --version. Las versiones anteriores siguen disponibles mientras el desarrollador mantenga el archivo en línea.
winget show --id VideoLAN.VLC --versionswinget install --id VideoLAN.VLC -e --version 3.0.20Actualizar programas
winget upgrade muestra todos los programas instalados que tienen una versión más nueva, también los que no se instalaron con winget. Se puede actualizar uno por Id o todos a la vez. Para dejar un programa en su versión actual, se fija con pin.
winget upgradewinget upgrade --id VideoLAN.VLC -ewinget upgrade --allwinget pin add --id VideoLAN.VLCDesinstalar un programa
winget uninstall ejecuta el desinstalador del propio programa. El Id es el que muestra winget list.
winget list vlcwinget uninstall --id VideoLAN.VLC -ePasar los programas a un PC nuevo
La lista de programas instalados se exporta a un archivo JSON, que se copia al equipo nuevo y se importa allí. Los programas que winget no conoce se omiten y aparecen en una lista.
winget export -o apps.jsonwinget import -i apps.json --accept-package-agreementsPreguntas frecuentes
¿Es seguro winget?
winget lo desarrolla Microsoft y es de código abierto. Cada manifiesto del repositorio comunitario se revisa antes de aceptarse, y winget rechaza cualquier instalador cuyo hash SHA256 no coincida con el del manifiesto.
¿winget necesita permisos de administrador?
winget en sí, no. Los instaladores que escriben en Program Files piden permisos de administrador como siempre; los que instalan solo para el usuario actual, no.
¿De dónde descarga winget los programas?
De la dirección indicada en el manifiesto del paquete, que normalmente es el servidor del propio desarrollador o sus versiones publicadas en GitHub.