馃摑 Winget upgrade vs winget update: ¿cu谩l es la diferencia y c贸mo bloquear actualizaciones con pins?
Cuando administramos aplicaciones en Windows, WinGet se ha convertido en una herramienta fundamental para instalar, actualizar y mantener software desde la l铆nea de comandos. Sin embargo, a煤n genera confusi贸n la diferencia entre winget upgrade y winget update, as铆 como el uso del comando winget pin para evitar que ciertos programas se actualicen autom谩ticamente.
En esta entrada te explico estas diferencias y te muestro un ejemplo real de c贸mo bloquear un programa para que no se actualice, utilizando blocking pins.
馃攧 ¿Cu谩l es la diferencia entre winget upgrade y winget update?
Seg煤n la documentaci贸n oficial, update no es un comando diferente, sino un alias de upgrade. Esto significa que:
➡️ winget update = winget upgrade\ Ambos realizan exactamente la misma acci贸n: actualizar aplicaciones. [learn.microsoft.com], [github.com]
Por lo tanto, cualquier comando que ejecutes con upgrade funcionar谩 igualmente con update, incluyendo par谩metros como --all, --silent, --include-unknown, etc.
馃敀 C贸mo funciona el pinning en WinGet
WinGet permite “anclar” paquetes para controlar si pueden o no ser actualizados:
Tipos de pin:
Pinning\ Excluye al paquete de
winget upgrade --all, pero permite actualizarlo manualmente. [learn.microsoft.com]Blocking\ Bloquea completamente la actualizaci贸n, incluso si se intenta actualizar el paquete directamente.\ Requiere eliminar el pin o usar
--forcepara sobrescribirlo. [learn.microsoft.com]Gating\ Permite actualizaciones solo dentro de un rango de versiones definido. [learn.microsoft.com]
En este post nos enfocaremos en blocking, ideal cuando quieres impedir que un programa sea actualizado bajo cualquier circunstancia.
馃洃 Ejemplo pr谩ctico: bloquear MobaXterm para que no se actualice
A continuaci贸n tienes un ejemplo real ejecutado con WinGet, usando un prompt tradicional tipo:
c:\WinUser>
馃搶 1. Ver qu茅 paquetes est谩n actualmente anclados (pins)
馃搶 2. Quitar el pin existente
馃搶 3. Crear un pin blocking para impedir actualizaciones
馃搶 4. Verificaci贸n final
Ahora MobaXterm no se actualizar谩 autom谩ticamente, ni con winget upgrade --all ni con winget upgrade Mobatek.MobaXterm, a menos que lo fuerces manualmente o elimines el pin.
✅ Conclusi贸n
winget updateywinget upgradeson lo mismo:updatees solo un alias. [learn.microsoft.com]- Puedes usar
winget pinpara evitar que una aplicaci贸n se actualice. - El tipo blocking es 煤til para software corporativo, herramientas cr铆ticas o versiones espec铆ficas que deseas mantener estables. [learn.microsoft.com]
No hay comentarios:
Publicar un comentario