Hace un par de semanas tuve que formatear mi ordenador Windows de urgencia. Llevaba mucho tiempo evitándolo y cada vez funcionaba peor. Cuando lo tenía todo limpio me planteé instalarlo todo haciendo uso de Winget. Lo había utilizado en alguna ocasión esporádica y creí que era el momento perfecto para ver si podía ser una opción a tener en cuenta. Y descubrí con gran satisfacción que el resultado era mejor de lo que había esperado en un principio.
Esta aplicación se utiliza a través de la línea de comandos (sirve cmd, powershell o cualquier otra terminal). Se incluyó en una actualización de Windows 10, no recuerdo si a final de 2021 o en 2022. Para comprobar si la tenéis instalada escribid winget en la terminal. Si por aquellas cosas os dice que «winget» no se reconoce como un comando interno o externo, programa o archivo por lotes ejecutable. Significa que no la tenéis instalada. Desde aquí podéis descargar la aplicación de Winget.
Antes de utilizarla tendréis que tener la sesión iniciada con una cuenta Microsoft para poder autenticaros en la tienda. En Windows 11 viene instalada por defecto.
- Búsqueda de aplicaciones
- Instalar o desinstalar aplicaciones
- Actualización de aplicaciones
- Exportar e importar un fichero con todas las aplicaciones
- Ejemplos de todas las aplicaciones que instalé
Búsqueda de aplicaciones
Una vez nos aseguramos que tenemos winget instalado sea porque está incluido por defecto o porque lo hemos instalado a mano podemos empezar a buscar aplicaciones con el comando
winget search
y el nombre de la aplicación que queramos instalar.
A continuación nos aparecerá un listado con las coincidencias. Normalmente el que nos interesa es el primero de los que aparecen. El resto suelen ser resultados de la misma aplicación en versión beta o de otros desarrolladores que aportan nuevas funcionalidades a la aplicación principal. Para que sepáis cual es la que os interesa suele tener el nombre de la empresa, un punto en medio que separa el nombre del programa. Por ejemplo Firefox tiene el nombre de paquete mozilla.firefox_código de idioma local.
Instalar o desinstalar aplicaciones
Una vez hemos encontrado la aplicación que nos interesa, podemos instalarla usando
winget install empresa.aplicación
Se pueden consultar la lista de aplicaciones instaladas con
winget list
También podemos aprovechar para desinstalar alguna que ya no vayamos a necesitar. En este caso se haría escribiendo
winget uninstall empresa.aplicación
En ambos casos, según la configuración de seguridad que tengamos definida, nos aparecerá el diálogo solicitando permisos para instalar o desinstalar aplicaciones en el sistema.
Actualización de aplicaciones
Aquí tenemos tres opciones. Actualizar todo lo que tenemos instalado o hacerlo introduciendo el nombre de una aplicación concreta.
Para actualizarlas todas de golpe, tendremos que escribir:
winget update --all
También nos pedirá permisos para realizar actualizaciones, sobre todo en aplicaciones que no sean de Microsoft.
Si nos aparece el mensaje: No se encontró ningún paquete que coincida con los criterios de entrada. Significa que no hay actualizaciones. Ya podrían poner un texto más adecuado.
Para consultar las aplicaciones que tienen una actualización pendiente tentremos que escribir el comando sin argumentos (útil por si no queremos que se nos actualice alguna), como las de Mozilla, que si no le ponemos el código de país se actualiza en el idioma que le parece y se nos desconfigura el acceso directo si tenemos dos perfiles en Firefox
winget update
Y para actualizar las aplicaciones conociendo el nombre con el comando anterior:
winget update empresa.aplicación
Exportar e importar un fichero con todas las aplicaciones
Si con todo lo que os he enseñado no estáis convencidos, al menos a mí, esta opción que voy a describiros ha sido la que me ha echo decidirme definitivamente a optar por utilizar este método a partir de ahora para cuando tenga que formatear algún dispositivo, o también, para tener exactamente las mismas aplicaciones en el portátil y el ordenador de mesa.
Con el comando
winget export -o NombreArchivo
Conseguiremos un fichero en el que estarán guardados todos los nombres de los paquetes de las aplicaciones que tengamos instaladas. Al hacer la exportación si queréis podéis mirar cuanto ocupa el archivo, veréis lo ligero que es, a penas ocupa un par de KB.
Cuidado, porque el archivo si no indicamos ninguna ruta se nos guardará en la que se nos haya abierto la terminal (normalmente es en la carpeta de nuestro usuario). Lo digo porque para hacer esto quizá es más cómodo movernos a una carpeta que nos sea más fácil ubicar. Para saber en qué carpeta estáis, podéis ver la ruta en la que estáis situados en la línea de abajo del todo de la terminal.
Una vez tengamos ubicado el archivo, recomiendo guardarlo en algún pendrive o nube, así podremos recuperarlo en cualquier otro dispositivo y tener una copia de seguridad siempre a punto.
Ahora con la importación es cuando aparece la magia. Para ello desde el dispositivo que queremos que instale todas las aplicaciones, buscamos el fichero que habíamos guardado previamente; podemos acceder buscándolo desde el explorador de archivos. Una vez nos situamos en la carpeta donde se encuentra, si nos vamos a la barra de direcciones, o pulsamos alt+d y escribimos cmd se nos abrirá la terminal con la ruta donde se encuentra nuestro fichero. Entonces desde ahí lo único que tendremos que escribir será:
winget import -i NombreArchivo
Es posible que si nunca hemos ejecutado este comando en el ordenador que importa el archivo no nos funcione. Tendremos que actualizar el listado de paquetes con
winget update
y repetir el comando anterior.
En mi caso le llamé sobremesa para diferenciarlo del portátil. También podéis abrir el fichero con el Bloc de notas o cualquier otro editor y revisarlo. Veréis que es como un archivo json pero sin extensión. Desde ahí también podéis eliminar un paquete a mano si ya no queréis volver a utilizarlo. Si no tenéis muchas ganas de tocar el archivo o si os da miedo romperlo, siempre se puede desinstalar la aplicación y volver a hacer la exportación de todos los paquetes a un nuevo fichero.
Ejemplos de todas las aplicaciones que instalé
A continuación, para que veáis lo potente que es este método y el tiempo que me ahorró, añado una tabla en la que incluyo todas las aplicaciones que instalé de esta forma, es decir, sin visitar su correspondiente página oficial. Aunque veáis los nombres de los paquetes en mayúscula, los acepta aunque los escribáis en minúscula. Si queréis usar alguno de ejemplo únicamente tendrá que ir precedido de
winget install y el nombre del paquete que encontraréis en la tabla.
| Aplicación | Paquete |
|---|---|
| 7Zip | 7zip.7zip |
| AutoFirma | SpanishGovernment.Autofirma |
| Dropbox | Dropbox.Dropbox |
| Edge | Microsoft.Edge |
| Firefox | Mozilla.Firefox.es-es |
| Git | Git.Git |
| Google Chrome | Google.Chrome |
| Joplin (aplicación de notas) | Joplin.Joplin |
| Logi Options+ (aplicación para configurar periféricos Logitech) | Logitech.OptionsPlus |
| NVDA | NVAccess.NVDA |
| OneDrive | Microsoft.OneDrive |
| OpenOffice | Apache.OpenOffice |
| Poedit | VaclavSlavik.Poedit |
| qBittorrent | qBittorrent.qBittorrent |
| Teams | Microsoft.Teams |
| Thunderbird | mozilla.thunderbird.es-es |
| Visual Studio Code | Microsoft.VisualStudioCode |
| VLC | videolan.vlc |
| Zoom | Zoom.Zoom |
Deja un comentario