Aprende a instalar programas en Windows con WinGet

Aprende a instalar programas en Windows con WinGet

Rubén Velasco

Una de las características de los sistemas Linux son sus gestores de paquetes. Las distros suelen tener una serie de repositorios de software incluidos que permiten a los usuarios bajar e instalar programas con un solo comando de terminal, sin tener que buscar ni descargar nada desde páginas web. Gracias a estos gestores de paquetes es posible bajar todo tipo de programas de forma rápida y segura, además de asegurarnos de tenerlos siempre actualizados a la última versión. Windows, en este aspecto, siempre ha estado por detrás. Aunque, más vale tarde que nunca, esto va a cambiar gracias a la llegada del nuevo WinGet.

Instalar programas con un gestor de paquetes es mucho más cómodo y práctico que hacerlo de la forma clásica. La primera de sus ventajas es que nos ahorra tener que navegar hasta una web, movernos hasta el apartado de descargas y bajar el último instalador. Además, nos garantiza que siempre bajamos la última versión de forma segura, y evita que podamos caer en estafas.

A la hora de instalar los programas, los gestores de paquetes también nos ahorran tiempo. En vez de tener que seguir manualmente el asistente de instalación, el gestor (como APT, en Linux, o este WinGet de Windows) se encargan de completar la instalación sin que tengamos que interactuar con el programa.

WinGet, el gestor de paquetes de Microsoft para Windows 10

WinGet, Windows Package Manager, es un gestor de paquetes desarrollado por Microsoft que forma parte de las últimas versiones del sistema operativo. Gracias a él vamos a poder descargar e instalar todo tipo de programas desde CMD o PowerShell con un simple comando, evitando perder el tiempo buscando los instaladores de los programas en la red.

Este gestor de paquetes es de código abierto, por lo que está abierto a posibles auditorías, correcciones de errores y mejoras. Igualmente, los repositorios que utilizan también son abiertos, por lo que cualquier usuario puede revisarlos para comprobar que los programas que ofrece son seguros y actualizados y colaborar en su ampliación para poder encontrar prácticamente cualquier tipo de software que queramos.

Cómo usar WinGet

La finalidad de WinGet es muy similar a la de los gestores de paquetes de Linux, como APT, aunque más sencilla. Su objetivo es facilitar a los usuarios la tarea de buscar programas, bajarlos, instalarlos, actualizarlos y borrarlos. Y si un programa concreto tiene algunas dependencias, automáticamente las satisfará para garantizar que el software funciona correctamente.

Ver ayuda e información de WinGet

Lo primero que vamos a hacer es acceder a la ayuda de este gestor de paquetes. Esta ayuda podemos encontrarla fácilmente ejecutando el siguiente comando, tanto en CMD como en PowerShell:

winget --help

WinGet - Ayuda

Aquí vamos a poder ver los comandos que podemos usar con este gestor de paquetes, además de otra información útil sobre el funcionamiento de la herramienta. En caso de querer conocer información más específica sobre un comando concreto, podemos pasarle el parámetro «-?».

winget install -?

WinGet - Ayuda instalar

También podemos obtener información sobre la versión del gestor de paquetes con el siguiente comando:

winget --version

Y otra información útil para solucionar problemas con:

winget --info

Buscar programas y administrar repositorios de software

Conocer de memoria todos los programas que podemos encontrar en los repositorios de WinGet sería muy complicado. Por ello, Microsoft ha incluido dentro de su gestor de paquetes un sencillo buscador que nos permitirá buscar fácilmente el programa que queramos y conocer su nombre exacto para instalarlo.

Para ello debemos usar el parámetro «search», seguido del nombre (o una parte del mismo) que queremos buscar. Por ejemplo:

winget search fire

winget search chrom[code]

[gallery columns="2" size="full" ids="312802,312820"]

Lo que nos interesa de este buscador es el ID que lleve el programa, ya que será el que tendremos que invocar para bajar e instalar el programa en el PC.

Otro parámetro que no podemos pasar por alto es "source". Con este parámetro vamos a poder administrar los orígenes de software (es decir, los repositorios) donde busca los programas WinGet. Podemos añadir nuevos repositorios, ver los que tenemos instalados, actualizarlos o borrarlos.

[code]winget source

winget source list

WinGet - Repositorios

Verificar e instalar programas

Una vez que hemos encontrado el programa que queremos instalar (recordamos, al usar el parámetro "search" debemos apuntar el ID del programa), ya podremos bajarlo e instalarlo en el ordenador. Sin embargo, antes de hacerlo, vamos a comprobar que todo está correcto.

El parámetro "show", seguido del nombre del paquete, nos permite ver toda la información del mismo.

winget show Mozilla.FirefoxESR

WinGet - Información de paquete

Si todo está correcto, ya podemos instalar el programa usando el parámetro "install", seguido del ID del programa anterior. Por ejemplo, para instalar la edición ESR de Firefox podremos hacerlo con el siguiente comando:

winget install Mozilla.FirefoxESR

Cuando termine el proceso de instalación el programa estará listo para utilizarse. No tendremos que hacer nada más.

Ver una lista con los programas instalados

Función en desarrollo aún no disponible.

Actualizar los programas instalados

Función en desarrollo aún no disponible.

Desinstalar un programa

Función en desarrollo aún no disponible.

Administrar dependencias

Función en desarrollo aún no disponible.

WinInstall, la forma más fácil de usar WinGet

Por supuesto, no ha pasado mucho tiempo hasta que han aparecido los primeros proyectos que faciliten el uso de esta herramienta. Sin llegar a ser una GUI como tal, WinInstall es una web que nos permite seleccionar todos los programas que queremos instalar y nos genera un script para instalarlos con WinGet.

WinInstall - Web principal

Lo único que debemos hacer es seleccionar todos los programas que queremos instalar (podemos ver los programas más populares, o buscar los que queramos desde su buscador) hasta tener todos los que queramos instalar marcados.

Una vez marcados todos, elegiremos la opción de "Generar script".

WinInstall - Generar script

En la siguiente página que nos cargará podremos ver el script que nos ha generado, así como una lista con todos los programas que se instalarán al ejecutarlo.

WinInstall - Instalar paquetes

Podemos copiar el script al portapapeles y pegarlo en CMD o PowerShell, o descargar un archivo BAT para poder ejecutarlo haciendo doble clic. De esta manera vamos a poder tener nuestro propio script para instalar todos los programas que queramos con un simple doble clic, sin tener que bajar ningún instalador y ahorrándonos una gran cantidad de tiempo.