Разработчик (и) | Microsoft |
---|---|
Предварительный выпуск | v0.2.2521 Preview / 5 сентября, 2020; 59 дней назад (2020-09-05) |
Репозиторий | github.com / microsoft / winget-cli |
Написано на | C ++ |
Операционная система | Windows 10 |
Доступно на | английском языке |
Тип | Диспетчер пакетов |
Лицензия | Лицензия MIT |
Веб-сайт | docs.microsoft.com / en-us / windows / package-manager / |
Диспетчер пакетов Windows (также известный как WinGet ) - это бесплатный и открытый исходный код менеджер пакетов, разработанный для Microsoft Windows 10. Он состоит из утилиты командной строки и набора служб для установки приложений. ISV могут использовать его в качестве канала распространения для своих пакетов программного обеспечения.
Диспетчер пакетов Windows был впервые было объявлено на конференции разработчиков Microsoft Build в мае 2020 года.
Перед тем, как принять решение о разработке Windows Package Manager, команда разработчиков изучила Chocolatey, Scoop, Ninite, AppGet, Npackd и PowerShell на основе OneGet. После анонса WinGet разработчик AppGet Кейван Бейги заявил, что Microsoft взяла у него интервью в декабре 2019 года под предлогом приобретения AppGet и найма Бейги. После разговора с Бейги Microsoft якобы прекратила с ним общение до тех пор, пока за день до запуска WinGet не подтвердила, что они не будут его нанимать. Бейги был встревожен тем, что Microsoft не указала авторство AppGet. Выпуск WinGet побудил Бейги объявить, что AppGet будет прекращен в августе 2020 года. Microsoft ответила сообщением в блоге, в котором упоминается ряд функций WinGet для AppGet.
Инструмент WinGet поддерживает установщики на основе EXE, MSIX и MSI. В общедоступном репозитории Windows Package Manager Community хранятся файлы манифеста для поддерживаемых приложений в формате YAML. В сентябре 2020 года Microsoft добавила возможность установки приложений из Microsoft Store и команду auto-completion feature.
, чтобы снизить вероятность вредоносных программное обеспечение попадает в репозиторий и на целевую машину, диспетчер пакетов Windows использует Microsoft SmartScreen, статический анализ, SHA256 проверку хэша и другие процессы.
Клиент WinGet исходный код и репозиторий манифестов сообщества лицензированы по лицензии MIT и размещены на GitHub.
В следующем примере выполняется поиск и установка Visual Studio Code, редактора кода с открытым исходным кодом от Microsoft.
winget install vscode