Interested Article - Windows Package Manager

Windows Package Manager (также известный как winget ) — это бесплатный менеджер пакетов с открытым исходным кодом, разработанный Microsoft для Windows 10 и Windows 11 . Он состоит из утилиты командной строки и набора служб для установки приложений. Независимые поставщики программного обеспечения могут использовать его в качестве канала распространения своих пакетов.

История

Windows Package Manager был анонсирован на конференции разработчиков Microsoft Build в мае 2020 года.

Прежде чем принять решение о разработке Windows Package Manager, команда, стоящая за ним, изучила Chocolatey , Scoop, Ninite , AppGet, Npackd и OneGet на основе PowerShell . После анонса winget разработчик AppGet Кейван Бейги заявил, что Microsoft взяла у него интервью в декабре 2019 года под предлогом трудоустройства и приобретения AppGet. После разговора с Бейги Microsoft якобы прекратила с ним общение до тех пор, пока за день до запуска winget не подтвердила, что они не будут его нанимать. Бейги был встревожен отсутствием у Microsoft атрибуции AppGet. Выпуск winget заставил Beigi объявить, что AppGet будет прекращен в августе 2020. Microsoft ответила сообщением в блоге, в котором приписала AppGet ряд функций winget.

27 мая 2021 года была выпущена версия 1.0. На тот момент репозиторий сообщества Microsoft включал более 1400 пакетов.

Обзор

Инструмент winget поддерживает установщики на основе EXE , MSIX и MSI . В общедоступном репозитории сообщества Windows Package Manager хранятся для поддерживаемых приложений в формате YAML . В сентябре 2020 года Microsoft добавила возможность установки приложений из Microsoft Store и функцию автозаполнения команд.

Чтобы снизить вероятность попадания вредоносного программного обеспечения в репозиторий и на целевую машину, диспетчер пакетов Windows использует , , проверку хэша SHA256 и другие процессы.

Исходный код клиента winget и репозиторий манифеста сообщества лицензированы по лицензии MIT и размещены на GitHub .

Команды

Имя Описание
export Экспортирует список установленных приложений
features Показать статус экспериментальных функций
hash Хэш-файлы установщика
import Установите все приложения в файл
install Установите данное приложение
list Отображение установленных приложений
show Показать информацию о данном приложении
search Поиск и отображение основной информации о приложениях
settings Откройте настройки конфигурации winget
source Управление источниками приложений
upgrade Обновляет данное приложение
uninstall Удалите данное приложение
validate Проверка файла манифеста

Пример

В следующем примере выполняется поиск и установка переменной $PKG_ID .

winget install --id=$PKG_ID -e 

Примеры идентификаторов пакетов

См. также

Примечания

  1. (неопр.) . Дата обращения: 26 мая 2022. 29 мая 2022 года.
  2. (неопр.) . Дата обращения: 27 июня 2022. 27 июня 2022 года.
  3. Tom Warren. (неопр.) . The Verge (20 мая 2020). Дата обращения: 26 мая 2022. 26 марта 2022 года.
  4. (неопр.) . Дата обращения: 26 мая 2022. 2 мая 2022 года.
  5. (неопр.) . Дата обращения: 26 мая 2022. 25 апреля 2022 года.
  6. Warren. (англ.) . The Verge (28 мая 2020). Дата обращения: 11 мая 2022. 30 апреля 2022 года.
  7. Warren, Tom (2020-05-28). . The Verge . Vox Media . из оригинала 30 апреля 2022 . Дата обращения: 1 июня 2020 .
  8. Anderson. (неопр.) . The Register (28 мая 2020). Дата обращения: 1 июня 2020. 25 апреля 2022 года.
  9. Stewart. (неопр.) Business Insider (28 мая 2020). Дата обращения: 1 июня 2020. 25 апреля 2022 года.
  10. Tung. (неопр.) . ZDNet (1 июня 2020). Дата обращения: 2 июня 2020. 26 апреля 2022 года.
  11. (неопр.) . Дата обращения: 26 мая 2022. 23 апреля 2022 года.
  12. Warren. (неопр.) . The Verge (20 апреля 2022). Дата обращения: 2 июня 2020. 2 июня 2020 года.
  13. Anderson. (неопр.) . The Register (27 мая 2021). Дата обращения: 28 мая 2021. 27 мая 2021 года.
  14. (неопр.) . Дата обращения: 26 мая 2022. 12 мая 2022 года.
  15. (неопр.) . Дата обращения: 26 мая 2022. 17 мая 2022 года.
  16. Abrams. (неопр.) . (23 сентября 2020). Дата обращения: 10 октября 2020. 29 сентября 2020 года.
  17. Tung. (неопр.) . ZDNet (21 мая 2020). Дата обращения: 2 июня 2020. 23 апреля 2022 года.
  18. (неопр.) . Дата обращения: 26 мая 2022. 26 марта 2022 года.
  19. (неопр.) (20 мая 2020). Дата обращения: 26 мая 2022. 5 октября 2022 года.

Cсылки

Same as Windows Package Manager