Winget: el APT de Windows 10 con el que podremos instalar software desde el terminal

Winget

Hace unas horas publicábamos un artículo que a los más haters de Microsoft no habrá gustado mucho porque hablaba su navegador Edge llegando a Linux. Aquella fue sólo una de las presentaciones que hicieron ayer en la Microsoft Build 2020, pero hubo muchas otras, como un WSL que nos permitirá ejecutar aplicaciones de Linux con GUI en Windows 10. La novedad de la que os vamos a hablar ahora es la que han llamado Winget y no tiene mucho que ver con Linux, más allá de ciertas similitudes.

Muchos ya os haréis una idea, incluso sin haber leído nada sobre ello, que Winget es como un APT de Linux, pero para Windows. Y así es. Actualmente está en fase preliminar, sólo para Insiders o a través de instalación manual, pero, una vez probado, estoy convencido de que será el instalador preferido de nosotros los usuarios de Linux cuando tengamos que tocar Windows. Por su sencillez y porque, bueno, estamos acostumbrados.

Cómo probar la versión preliminar de Winget

Antes de indicar los sencillos pasos, tenemos que explicar algo: al instalar el paquete necesario estaremos actualizando el instalador de Windows. Si lo hacemos, no hay marcha atrás y el software no se actualizará automáticamente hasta que salga de la fase beta y se incluya en el sistema operativo, para lo que aún pueden pasar un par de meses o más. Explicado esto, los pasos a seguir son los siguientes:

  1. Abrimos un navegador y vamos la página del proyecto, a la que podemos acceder desde aquí.
  2. Descargamos el archivo que en el momento de escribir este artículo aparece como Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.appxbundle.
  3. Ejecutamos el archivo descargado en el paso 2, no sin recordar la advertencia de que estaremos modificando el instalador de Windows 10.
  4. A continuación, hacemos clic en Actualizar. Esperamos. Si os pasa como a mí, la barra de progreso no parará en el 100%, sino antes. Aparecerá un mensaje que nos dice que iniciemos un paquete.
  5. Una vez instalado el software, ya podemos hacer las pruebas. Podemos hacerlas en el símbolo del sistema, en el PowerShell o en la nueva app Terminal. Para los usuarios de Linux, yo recomiendo la nueva app Terminal porque nos recuerda más a lo que ya estamos usando. Está disponible en la Microsoft Store.
  6. Por último, introducimos los comandos, como «winget install vlc» (sin las comillas) para instalar el VLC. Si lo deseamos, podemos hacerlo desde el lanzador Ejecutar que actualmente aparece en la tecla Windows + R.

Comandos y opciones disponibles

Tal y como veis en el vídeo anterior, usar Winget en la nueva app Terminal de Windows 10 es muy parecido a cómo lo hacemos en Linux. La principal diferencia es que Winget no nos pide contraseña ni confirmación. Una vez introducido el comando, como «winget install vlc», empezará a buscar en el repositorio y, si hay alguna coincidencia, lo descargará y lo instalará. A diferencia de en Linux, las aplicaciones, por lo menos en la actualidad, no se pueden lanzar desde el terminal.

En la web de GitHub, disponible en el primer paso del tutorial, nos explican qué acciones hay disponibles, entre las que creo que las más útiles son»install» y «search»:

  • install instala la aplicación dada.
  • show muestra información de una aplicación.
  • source gestiona las fuentes de aplicaciones.
  • search busca y muestra información sobre aplicaciones.
  • hash asistente para instalar archivos hast.
  • validate valida un archivo manifiesto.
  • –help proporciona ayuda de la línea de comandos.
  • –info proporciona datos adicionales, lo que es útil para problemas al ejecutar el software.
  • –version muestra la versión del cliente.

Creo que a los usuarios de Linux no nos tienen que explicar las bondades de un sistema de instalación como este. Para empezar, todo lo que instalaremos lo haremos de fuentes oficiales, lo que añadirá un poco de seguridad a Windows. Para continuar, si conocemos el nombre de un paquete o lo encontramos vía «winget search app», no tendremos que abrir el navegador y buscarlo por nuestra cuenta. En definitiva y aunque no toco mucho Windows, me alegro de que Microsoft haya «plagiado» este sistema de gestión e instalación de paquetes.


4 comentarios, deja el tuyo

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   Cristian dijo

    Cada vez que va copiar Windows una idea, opción o aspecto de Linux y sus escritorios, sale en los medios diciendo que ama Linux y todo ese teatro. Si quisiera Linux y el código libre de verdad no nos dejaría migajas, apostaría de verdad con soluciones completas. ¿El Edge? una mi….. voy a instalar el software espiá ese en mi Linux.

  2.   RRoberto dijo

    rm -r /windows10

  3.   Ignacio dijo

    Es obvio que a Microsoft le importa un bledol Gnu Linux como tal, si ha recurrido a él es porque lo necesita para Windows y, por ende, para acceder al mundo de los servidores donde Microsoft es minoría.
    Hay que ser bien ingenuo para creer que Microsoft ama a Windows, lo único que ama es el dinero y mientras Gnu Linux le sea útil para sus propósitos, bienvenido sea.
    No olvidemos que el lema de Microsoft (Adoptar, extender, y extinguir) está más vigente que nunca.

  4.   Christian dijo

    Creo que si hay que compararlo con algo, sería con el funcionamiento de AUR en distribuciones tipo Arch. Realmente winget no descarga un paquete de un repositorio, sino que descarga un «guión» que le dice de donde descargar el fichero de instalación y cómo instalarlo.

    El Community repo de donde se baja los guiones es éste: https://github.com/microsoft/winget-pkgs. Todo el mundo puede contribuir.