![]() |
Comando Winget Upgrade: Actualiza Apps en Windows via CMD o PowerShell! |
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!
![]() |
|
|
- 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
![]() |
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
¡También puede interesarte!
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!
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