Компания Microsoft представила пакетный менеджер WinGet 1.4 (Windows Administrador de paquetes), diseñado para instalar aplicaciones en Windows из репозитория, поддерживаемого при участии сообщества, и выступающего альтернативой каталога Microsoft Store, с которой можно работать из командной строки. Код написан на языке С++ и распространяется под лицензией MIT.
Para la administración de paquetes, se proporcionan comandos similares a administradores de paquetes como apt y dnf (instalar, buscar, enumerar, actualizar, etc.). Los parámetros del paquete se definen a través de archivos de manifiesto en formato YAML. El repositorio de WinGet solo actúa como un índice, y el manifiesto hace referencia a un archivo zip o msi externo, como uno alojado en Microsoft Store, GitHub o el sitio principal del proyecto). El kit de herramientas winget-create se ha introducido para simplificar la creación de archivos de manifiesto.
В настоящее время в репозитории предложено около двух тысяч пакетов, среди прочего представлены такие проекты, как 7Zip, OpenJDK, iTunes, Chrome, Blender, DockerDesktop, Dropbox, Evernote, FreeCAD, GIMP, Git, Maxima, Inkscape, Nmap, Firefox, Thunderbird, Skype, Edge, VisualStudio, KiCad, LibreOffice, Minecraft, Opera, Putty, TelegramDesktop, Steam, WhatsApp, Wireguard, Wireshark и различные приложения Microsoft. Поддерживается создание приватных репозиториев, взаимодействие с которыми осуществляется через REST API.
De manera predeterminada, al instalar compilaciones WinGet listas para usar en el administrador de paquetes, se habilita el envío de telemetría, que recopila datos sobre la interacción del usuario con el administrador de paquetes y los errores que ocurren. Para deshabilitar la telemetría, puede seleccionar el valor "Básico" en "Configuración > Privacidad > Diagnóstico y comentarios" o compilar WinGet desde la fuente.
En el nuevo lanzamiento:
- Proporcionó la capacidad de suministrar archivos de instalación y el instalador en archivos zip, además de los formatos MSIX, MSI y EXE admitidos anteriormente.
- El comando "winget show" se ha mejorado para mostrar información de la etiqueta y un enlace a la página de compra de la aplicación.

- Se agregó soporte para nombres de comandos alternativos. Por ejemplo, el comando "buscar" tiene el alias "buscar", el comando "instalar" tiene el alias "agregar", la actualización tiene actualización, la desinstalación tiene rm, la lista tiene ls y la configuración tiene config.
- Mejorado el proceso de instalación y actualización de aplicaciones. Por ejemplo, si intenta usar el comando de instalación en un paquete ya instalado, WinGet detectará la presencia del paquete y ejecutará automáticamente el comando de actualización para actualizar en lugar de instalar (la opción "--no-upgrade" se agregó a anular este comportamiento).
- Se agregó una opción "--wait" que solicita que se continúe presionando una tecla después de que se complete la operación, lo que puede ser útil para examinar el resultado al llamar a winget desde scripts.

Fuente: opennet.ru


