Microsoft дала о многом поговорить в этом месяце И дело в том, что после заявления президента Microsoft, в котором он признал, что он ошибался в своем отношении к программному обеспечению с открытым исходным кодом, фанаты обеих сторон потеряли контроль, и их мнения не были сохранены (как хорошие, так и плохие).
Теперь, в немного более свежих новостях, Microsoft сделала еще один шаг, который заставил многих задуматься о ее отношениях с открытым исходным кодом. И заключается в том, что его разработчики выпустили публикацию первой версии протестируйте свой менеджер пакетов "Крылышко" (Диспетчер пакетов Windows).
Этот новый менеджер пакетов предоставляет инструменты для установки приложений с помощью командной строки (который пользователи Linux сразу узнают), поскольку многие дистрибутивы Linux (по большей части) используют менеджеры пакетов, с помощью которых вместо поиска приложения в Интернете загрузите установщик и щелкните мастер, его можно запустить с помощью быстрой команды, чтобы найти и установить приложение по имени.
О компании Winget
В настоящее время этот инструмент предназначен для разработчиков, Но Microsoft осознает, что сторонние разработчики однажды могут создать простой графический инструмент, который быстро находит и устанавливает приложения.
Это может быть похоже на Магазин Windows, но с доступом ко всей вселенной настольных приложений Windows, которые люди действительно используют. Другими словами, он похож на Chocolatey, но встроен в Windows.
Текущая версия поддерживает команды для
- Найдите приложение
- Устанавливать
- Показать информацию о пакете
- Настроить репозитории
- Работа с хешами установочных файлов
- Проверить целостность метаданных
В следующей версии ожидаются команды удаления, списка и обновления.
Параметры пакета определяются через файлы с манифестом в формате YAML. Исполняемые файлы хранятся непосредственно на основных серверах проекта, репозиторий действует только как индекс, а манифест относится к внешнему файлу msi (например, размещенному на GitHub или на веб-сайте проекта) и использует хэш SHA256 для контроля целостности и защитить от подделки.
Первая полнофункциональная версия запланирована на май следующего года., будет поддерживать интеграцию с каталогом Microsoft Store, автозаполнение ввода, различные категории версий (версии, бета-версии), установку системных компонентов и приложений для панели управления, оптимизацию для доставки очень больших файлов (дельта-обновления), наборы пакетов, интерфейс для генерации манифестов, работы с зависимостями, установочных файлов в формате zip (помимо msi) и т. д.
Менеджер пакетов winget теперь доступен пользователям последней экспериментальной версии Windows Insider и будет поставляться как часть Desktop Application 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 доступны для установки из этого диспетчера пакетов.
Код Winget написан на C ++ и распространяется по лицензии MIT. Пакеты устанавливаются из репозитория, поддерживаемого сообществом. В отличие от установки программ из каталога Магазина Windows, winget позволяет устанавливать приложения без ненужного маркетинга, изображений и рекламы.
Если вы хотите узнать об этом больше, вы можете проверить подробности По следующей ссылке.
Как протестировать Winget?
Для кого они Пользователи Windows Insider»И заинтересованы в этом менеджере пакетов, они могут подписаться на программу предварительной оценки Windows Package Manager с тем же адресом электронной почты учетной записи Microsoft, который вы используете в своей сборке Insider.
После утверждения Microsoft Store обновит пакет установщика приложений в вашей сборке Windows 10 Insider, и теперь у вас будет доступ к команде winget в PowerShell.
Winget, кажется, хорош для работы с персональным компьютером, но недостаточно хорош для работы с компьютерами компании.
WAPT лучше всего подходит для корпоративного контекста.
Microsoft мало что меняет (правда, теперь «поддерживает» бесплатное ПО):
https://keivan.io/the-day-appget-died/