Winget, новый менеджер открытых пакетов, разработанный Microsoft

Крыло

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.


2 комментариев, оставьте свой

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Yvan сказал

    Winget, кажется, хорош для работы с персональным компьютером, но недостаточно хорош для работы с компьютерами компании.
    WAPT лучше всего подходит для корпоративного контекста.

  2.   Айсард сказал

    Microsoft мало что меняет (правда, теперь «поддерживает» бесплатное ПО):

    https://keivan.io/the-day-appget-died/