Компания Microsoft опубликовала выпуск пакетного менеджера Windows Package Manager 1.0 (winget), предоставляющего средства для установки приложений с использованием командной строки. Код написан на языке С++ и распространяется под лицензией MIT. Пакеты устанавливаются из репозитория, поддерживаемого при участии сообщества. В отличие от установки программ из каталога Microsoft Store, winget позволяет устанавливать приложения без лишнего маркетинга и рекламы.
Windows Package Manager 1.0 позиционируется как первый полнофункциональный релиз, в котором поддерживается автодополнение ввода, поставка сборок для разных архитектур, установка в контексте всей системы и отдельных пользователей, групповые политики, REST API для доступа к репозиторию, delta-обновления, интерфейс для генерации манифестов, распространение приложений для laulau fa'atonuO fuafuaga i le lumanaʻi e aofia ai le lagolago mo vaega eseese o faʻasalalauga (faʻasalalauga, betas), seti afifi, pulega faʻalagolago, faila faʻapipiʻi ZIP (e ese mai le MSI), faʻapipiʻiina mai le Microsoft Store, fesoʻotaʻiga PowerShell, ma le faʻapipiʻiina o talosaga uepi (PWAs) ma mataʻitusi. O le faʻatulagaga ma le faʻatulagaga o poloaiga a Winget e tutusa ma pule o afifi apt ma dnf.
O le faʻasalalauga muamua e maua ai tulafono nei:
- fa'apipi'i - fa'apipi'i o afifi;
- fa'aali - fa'aali fa'amatalaga e uiga i le afifi;
- puna'oa - pulea fa'apogai la'u mai pusa;
- saili - saili mo afifi;
- lisi - faʻaalia se lisi o afifi faʻapipiʻi;
- fa'afou - fa'afouina afifi fa'apitoa;
- aveese - aveese afifi faʻapipiʻi;
- hash - galue ma faʻamaoniga faʻamaonia;
- faʻamaonia - siaki le faʻamaoni o le faʻaaliga;
- faatulagaga - sui tulaga;
- fa'ailoga - fa'aalia le tulaga o gafatia fa'ata'ita'i;
- auina atu i fafo - auina atu i fafo se lisi o afifi faʻapipiʻi;
- fa'aulufale mai - fa'aulufale mai se lisi o afifi fa'apipi'i.
O fa'atulagaga o afifi e fa'amatalaina e ala i faila fa'aaliga i le fa'atulagaga YAML. O le meafaigaluega winget-create ua saunia e fa'afaigofie ai le fatuina o faila fa'aaliga. O faila e mafai ona fa'atinoina lava ia e teuina i le Microsoft Store pe sa'o lava i luga o le 'au'aunaga Mo galuega faatino autū, o le nofoaga e teu ai fa'amaumauga e na'o se fa'asino igoa, ma o le fa'aaliga e feso'ota'i atu i se faila MSI i fafo (mo se fa'ata'ita'iga, e teuina i le Microsoft Store, GitHub, po'o le upega tafa'ilagi o le galuega faatino). O le SHA256 hash e fa'aaogaina e fa'amautinoa ai le sa'o ma puipuia ai le fa'alavelaveina.
В настоящее время в репозиторий предложено более 1400 пакетов, в том числе представлены такие проекты, как 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.
Для использования winget требуется наличие сборки Windows Insider со включённым режимом разработчика. В ближайшее время планируется обеспечить поставку winget по умолчанию для пользователей Windows 10 1809 и более новых выпусков. По умолчанию при установке готовых сборок в пакетном менеджере включена отправка телеметрии, собирающей данные о взаимодействии пользователя с пакетным менеджером и возникающих ошибках. Для отключения телеметрии можно выбрать значение «Basic» в «Settings > Privacy > Diagnostics & feedback» или собрать winget из исходных текстов.
puna: opennet.ru
