🌐 Idioma / Language: Español Español Português Português English English

Tuesday, October 21, 2025

Comando Winget Upgrade: Actualiza Apps en Windows via CMD o PowerShell!

Comando Winget Upgrade: Actualiza Apps en Windows via CMD o PowerShell! - es.elcircuits.com
Comando Winget Upgrade: Actualiza Apps en Windows via CMD o PowerShell!

🌐 Puedes leer este artículo en: Português | English

Simplifica las Actualizaciones: Dominando el Comando Winget Upgrade en Windows

¡Hola a Todos! 

Mantener cada aplicación de tu Windows actualizada puede parecer una maratón, ¿verdad? Verificar sitios, descargar instaladores, hacer clic en "siguiente"... ¡uf! Pero, ¿y si te dijera que existe una forma nativa, elegante y mucho más rápida de hacer esto directamente desde la línea de comandos?

Aquí es donde entra el Winget, el Gestor de Paquetes de Windows de la propia Microsoft. En esta guía, nos centraremos en uno de sus comandos más útiles: el winget upgrade. ¡Prepárate para descubrir cómo mantener tus programas esenciales siempre en la última versión, usando solo el Símbolo del sistema (CMD) o el PowerShell. Vamos a desvelar juntos esta herramienta poderosa y hacer que el mantenimiento de tu PC sea mucho más simple!

🤔 ¿Qué es el Winget?

Antes de sumergirnos en el comando de actualización, entendamos rápidamente qué es el Winget. Piensa en él como un asistente personal para instalar y gestionar software en tu Windows 10 y Windows 11. Lanzado por Microsoft en 2020, el Winget (Windows Package Manager) te permite, a través de simples comandos de texto:

  • Buscar miles de aplicaciones populares.
  • Instalar programas sin necesidad de abrir el navegador.
  • Actualizar tus softwares instalados.
  • Desinstalar aplicaciones de forma limpia.

Todo esto sucede a través de la línea de comandos (CMD o PowerShell), lo que lo hace increíblemente eficiente, especialmente para quienes les gusta automatizar tareas o gestionar múltiples programas.

🤷‍♂️ ¿Por qué Usar el Comando winget upgrade?

Ahora, el enfoque de nuestra guía: el comando upgrade. ¿Por qué es tan especial?

  • Seguridad al Día: Las actualizaciones frecuentemente corrigen vulnerabilidades de seguridad. Usar winget upgrade garantiza que apliques estos parches rápidamente tan pronto como estén disponibles en los repositorios de Winget.
  • Últimas Funcionalidades: Los desarrolladores siempre están agregando nuevas características y mejoras. Con el upgrade, accedes a estas novedades sin esfuerzo.
  • Ahorro de Tiempo: Imagina actualizar 10, 15 o más aplicaciones manualmente. Con un único comando, Winget puede verificar y actualizarlas todas para ti. ¡Es automatización en práctica!
  • Confiabilidad: Winget busca paquetes en repositorios confiables, reduciendo el riesgo de descargar software de fuentes dudosas.

🖥️ Verificando e Instalando el Winget

¡Buenas noticias! Si estás usando Windows 11 o versiones más recientes de Windows 10, Winget probablemente ya está instalado! Para verificar:

  • Abre el Símbolo del sistema o el PowerShell. (Puedes buscar "cmd" o "powershell" en el menú Inicio).
  • Escribe winget y presiona Enter.

Si ves una lista de comandos e información sobre Winget, ¡excelente, puedes saltar a la siguiente sección!

⚙️ Si el comando no es reconocido (especialmente en versiones más antiguas de Windows 10):

Necesitarás instalarlo manualmente. Es simple:

  • 1️⃣ Busca PowerShell en el menú Inicio.

  • 2️⃣ Haz clic derecho en "Windows PowerShell" y selecciona "Ejecutar como administrador"¡Esto es crucial!
Abriendo Windows PowerShell como administrador para instalar Winget vía línea de comandos - fvml
Fig. 2 - Abriendo Windows PowerShell como administrador para instalar Winget vía línea de comandos

    • 3️⃣ Copia y pega el siguiente comando y presiona Enter (descarga el instalador):

      • Invoke-WebRequest -Uri https://aka.ms/winget-cli -OutFile winget-cli.msixbundle

    • 4️⃣ Una vez que termine la descarga, ejecuta este comando para instalar:
      • Add-AppPackage -Path winget-cli.msixbundle

    ¡Listo! Cierra y vuelve a abrir PowerShell o CMD y prueba el comando winget nuevamente para confirmar la instalación.

    📟 Cómo Usar el winget upgrade en la Práctica

    ¡Ha llegado el momento de poner manos a la obra! Abre tu Símbolo del sistema (CMD) o PowerShell.

    Actualizando Todas las Aplicaciones de Una Vez

    Para verificar y actualizar todas las aplicaciones que Winget gestiona y que tienen una actualización disponible, usa el comando mágico:

    • winget upgrade --all
    Ejecutando el comando winget upgrade --all en el Símbolo del sistema para actualizar todas las aplicaciones de Windows - fvml
    Fig. 3 - Ejecutando el comando winget upgrade --all en el Símbolo del sistema para actualizar todas las aplicaciones de Windows

    Winget listará las aplicaciones que se actualizarán e iniciará el proceso. Puede tardar unos minutos dependiendo de la cantidad de programas y la velocidad de tu conexión. ¡Siéntate y relájate mientras él trabaja!

    🔁 Actualizando una Aplicación Específica

    ¿No quieres actualizar todo? Sin problemas. Si sabes el nombre o ID de la aplicación que deseas actualizar (según lo listado por Winget), usa:

    • winget upgrade <NombreOIDdeAplicación>

    Por ejemplo, para actualizar el navegador Firefox (si el ID es Mozilla.Firefox):

    • winget upgrade Mozilla.Firefox

    ❔ Cómo Descubrir el Nombre o ID Correcto?

    Antes de actualizar una aplicación específica, necesitas saber cómo Winget la identifica. Usa estos comandos:

    • winget list: Muestra todos los programas instalados que Winget reconoce.
    • winget search <término>: Busca una aplicación en el repositorio (útil antes de instalar o para encontrar el ID). Ej: winget search vlc

    💡 Expandiendo tus Horizontes: Otros Comandos Útiles de Winget

    Winget hace mucho más que solo actualizar. Explora estos comandos para gestionar tus aplicaciones como un profesional:

    Buscar:

    • winget search <término> 
    • Ej: winget search powertoys - Encuentra aplicaciones disponibles.

    Mostrar Detalles:

    • winget show <NombreOIDdeAplicación> 

    • Ej: winget show Microsoft.PowerToys - Muestra información sobre un paquete.

    Instalar:

    • winget install <NombreOIDdeAplicación> 

    • Ej: winget install VideoLAN.VLC - Instala un nuevo programa.

    Listar Instalados:

    • winget list - Como vimos, lista lo que ya tienes.

    Desinstalar:

    • winget uninstall <NombreOIDdeAplicación> 

    • Ej: winget uninstall 7zip.7zip - Elimina un programa.

    🧾 Conclusión: Actualizaciones Simplificadas a tu Alcance

    ¿Viste cómo el comando winget upgrade puede ser un aliado increíble? Transforma la tarea, a menudo tediosa, de mantener tus aplicaciones actualizadas en un proceso rápido, eficiente y seguro, directamente desde tu terminal CMD o PowerShell.

    Aunque no todas las aplicaciones existentes sean gestionables por Winget aún, la lista crece cada día, y para los programas más comunes, es una gran ayuda.

    Incorpora el winget upgrade --all en tu rutina (¿qué tal una vez por semana?) y disfruta de un sistema Windows más seguro y con las características más recientes, sin el trabajo manual. ¡Ahora tienes una herramienta poderosa más en tu arsenal de conocimientos sobre Windows!

    🎉 Proyectos Relacionados que Pueden Gustarte

    FAQ: Comando Winget Upgrade - Dudas Comunes Resueltas

    El gestor de paquetes de Windows, Winget, es una herramienta poderosa, pero es normal que surjan dudas. A continuación, respondemos a las preguntas más frecuentes para ayudarte a dominar el comando winget upgrade.

    1. ¿Qué es Winget y por qué usarlo para actualizar aplicaciones?

    Winget (Windows Package Manager) es una herramienta de línea de comandos oficial de Microsoft para instalar, configurar, actualizar y eliminar software en Windows. Usarlo para actualizar aplicaciones es eficiente, rápido y automatiza el proceso, evitando la necesidad de verificar actualizaciones para cada programa individualmente.

    2. ¿Cuál es la diferencia entre winget upgrade y winget update?

    En el contexto de Winget, los comandos upgrade y update son funcionalmente idénticos. Ambos se usan para actualizar paquetes instalados a sus versiones más recientes. El comando upgrade es el término más común y tradicionalmente usado, pero update se agregó como un alias para mayor claridad y consistencia con otros gestores de paquetes. Puedes usar cualquiera de los dos.

    3. ¿Cómo actualizo TODAS mis aplicaciones de una vez?

    Para actualizar todas las aplicaciones gestionadas por Winget que tienen una versión más reciente, usa el comando:
    winget upgrade --all
    Winget listará los paquetes encontrados y solicitará tu confirmación antes de proceder con la actualización de cada uno.

    4. El comando winget upgrade --all pide confirmación para cada aplicación. ¿Cómo automatizar esto?

    Para ejecutar la actualización de todas las aplicaciones sin necesidad de confirmación para cada una, agrega el flag --all y los flags --accept-package-agreements y --accept-source-agreements. El comando completo es:
    winget upgrade --all --accept-package-agreements --accept-source-agreements
    Esto es útil para scripts y tareas programadas.

    5. ¿Cómo actualizo una aplicación específica en lugar de todas?

    Primero, encuentra el ID exacto de la aplicación con winget list. Luego, usa el comando winget upgrade seguido del nombre o ID de la aplicación. Por ejemplo, para actualizar Visual Studio Code, el comando sería:
    winget upgrade Microsoft.VisualStudioCode

    6. ¿Por qué algunas aplicaciones no se actualizan con winget upgrade --all?

    Esto puede suceder por varias razones:
    1. La aplicación no fue instalada a través de Winget.
    2. El repositorio (source) de Winget que gestiona esa aplicación puede no tener información de una versión más reciente.
    3. La aplicación puede haber sido instalada con un instalador que no admite actualización silenciosa o automática.
    4. Puede haber un conflicto o la aplicación está en uso.

    7. ¿Qué significa el error 'No installed package found matching input criteria'?

    Este error significa que Winget no encontró ninguna aplicación instalada que corresponda al nombre o ID que proporcionaste. Verifica si el nombre de la aplicación está escrito correctamente o usa winget list para encontrar el nombre exacto como Winget lo reconoce.

    8. ¿Es posible omitir la actualización de una aplicación específica al usar --all?

    Sí. Puedes usar el flag --exclude para omitir una o más aplicaciones. Por ejemplo, para actualizar todo, excepto 'Microsoft.PowerToys', el comando sería:
    winget upgrade --all --exclude Microsoft.PowerToys
    Puedes listar varias aplicaciones separándolas por comas.

    9. ¿Cómo ver qué aplicaciones necesitan ser actualizadas antes de ejecutar el upgrade?

    Usa el comando winget upgrade. Sin el flag --all, listará todas las aplicaciones que tienen actualizaciones disponibles, pero no las actualizará. Es una excelente manera de verificar qué se modificará antes de confirmar la acción.

    10. ¿Winget funciona en Windows PowerShell y en CMD?

    Sí, Winget funciona perfectamente tanto en el Símbolo del sistema (CMD) como en Windows PowerShell. También es compatible con Terminal de Windows y Windows Subsystem for Linux (WSL), permitiéndote gestionar tus aplicaciones de Windows desde el entorno Linux.

     👉¿Y tú, ya usabas Winget? ¿Cuál es tu comando favorito? ¡Comparte tus experiencias o dudas en los comentarios abajo!

    ¿Te gustó esta guía? Considera suscribirte a nuestro Blog para más consejos de tecnología y tutoriales prácticos! Y si crees que este artículo puede ayudar a un amigo, ¡compártelo!

    Artículo original publicado en FVML (portugués) – 27 de marzo de 2023

    👋 ¡Espero que lo hayas disfrutado!

    Si tienes alguna pregunta, sugerencia o corrección, déjala en los comentarios y te responderemos lo antes posible.

    🙏 ¡Suscríbete a nuestro blog! Haz clic aquí: es.elcircuits.com

    ¡Un saludo!

    No comments:

    Post a Comment