Microsoft развивает новый открытый пакетный менеджер winget
25 мая 2020 года
Компания Microsoft опубликовала первый тестовый выпуск пакетного менеджера winget (Windows Package Manager), предоставляющего средства для установки приложений с использованием командной строки.Код написан на языке С++ и распространяется под лицензией MIT. Пакеты устанавливаются из репозитория, поддерживаемого при участии сообщества. В отличие от установки программ из каталога Windows Store, winget позволяет устанавливать приложения без лишнего маркетинга, изображений и рекламы.
В текущем выпуске поддерживаются команды для поиска приложения (search), установки (install), показа информации о пакете (show), настройки репозиториев (source), работой с хэшами файлов установщика (hash) и проверки целостности метаданных (validate). В следующем выпуске ожидается появление команд uninstall, list и update. Параметры пакета определяются через файлы с манифестом в формате YAML. Сами исполняемые файлы хранятся непосредственно на серверах основных проектов, репозиторий лишь выступает индексом, а манифест ссылается на внешний msi-файл (например, размещённый на GitHub или сайте проекта) и использует хэш SHA256 для контроля целостности и защиты от подмены.
Первый полнофункциональный релиз, который запланирован на май следующего года, будет поддерживать интеграцию с каталогом Microsoft Store, автодополнение ввода, различные категории выпусков (релизы, бета-версии), установку системных компонентов и приложений для панели управления, оптимизации для доставки очень больших файлов (delta-обновления), наборы пакетов, интерфейс для генерации манифестов, работу с зависимостями, установочные файлы в формате zip (помимо msi) и т.п.
Пакетный менеджер winget уже доступен пользователям свежего экспериментального выпуска Windows Insider и будет поставляться в составе Desktop App Installer 1.0. В настоящее время в репозиторий уже добавлены такие проекты, как 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.
Источники
правитьЛюбой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии
Если вы хотите сообщить о проблеме в статье (например, фактическая ошибка и т. д.), пожалуйста, используйте обычную страницу обсуждения.
Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.
Несколько советов по оформлению реплик:
- Новые темы начинайте, пожалуйста, снизу.
- Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
- Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
- Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.
Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.