Русская Википедия:Windows Package Manager
Windows Package Manager (также известный как winget) — это бесплатный менеджер пакетов с открытым исходным кодом, разработанный Microsoft для Windows 10 и Windows 11. Он состоит из утилиты командной строки и набора служб для установки приложений.[1][2] Независимые поставщики программного обеспечения могут использовать его в качестве канала распространения своих пакетов.
История
Windows Package Manager был анонсирован на конференции разработчиков Microsoft Build в мае 2020 года.[3][2]
Прежде чем принять решение о разработке Windows Package Manager, команда, стоящая за ним, изучила Chocolatey, Scoop, Ninite, AppGet, Npackd и OneGet на основе PowerShell.[2]После анонса winget разработчик AppGet Кейван Бейги заявил, что Microsoft взяла у него интервью в декабре 2019 года под предлогом трудоустройства и приобретения AppGet.[4]После разговора с Бейги Microsoft якобы прекратила с ним общение до тех пор, пока за день до запуска winget не подтвердила, что они не будут его нанимать. Бейги был встревожен отсутствием у Microsoft атрибуции AppGet. Выпуск winget заставил Beigi объявить, что AppGet будет прекращен в августе 2020.[5][6][7] Microsoft ответила сообщением в блоге, в котором приписала AppGet ряд функций winget.[8][9][10]
27 мая 2021 года была выпущена версия 1.0. На тот момент репозиторий сообщества Microsoft включал более 1400 пакетов.[11]
Обзор
Инструмент winget поддерживает установщики на основе EXE, MSIX и MSI.[12]В общедоступном репозитории сообщества Windows Package Manager хранятся файлы манифеста для поддерживаемых приложений в формате YAML.[13]В сентябре 2020 года Microsoft добавила возможность установки приложений из Microsoft Store и функцию автозаполнения команд.[14]
Чтобы снизить вероятность попадания вредоносного программного обеспечения в репозиторий и на целевую машину, диспетчер пакетов Windows использует Microsoft SmartScreen, статический анализ, проверку хэша SHA256 и другие процессы.[15][16]
Исходный код клиента winget и репозиторий манифеста сообщества лицензированы по лицензии MIT и размещены на GitHub.[17][13]
Команды
Имя | Описание |
---|---|
Шаблон:Mono | Экспортирует список установленных приложений |
Шаблон:Mono | Показать статус экспериментальных функций |
Шаблон:Mono | Хэш-файлы установщика |
Шаблон:Mono | Установите все приложения в файл |
Шаблон:Mono | Установите данное приложение |
Шаблон:Mono | Отображение установленных приложений |
Шаблон:Mono | Показать информацию о данном приложении |
Шаблон:Mono | Поиск и отображение основной информации о приложениях |
Шаблон:Mono | Откройте настройки конфигурации winget |
Шаблон:Mono | Управление источниками приложений |
Шаблон:Mono | Обновляет данное приложение |
Шаблон:Mono | Удалите данное приложение |
Шаблон:Mono | Проверка файла манифеста |
Пример
В следующем примере выполняется поиск и установка переменной Шаблон:Code.
winget install --id=$PKG_ID -e
Примеры идентификаторов пакетов
- Visual Studio Code, редактор кода от Microsoft: Шаблон:Code
- Google Chrome: Шаблон:Code
- Mozilla Firefox: Шаблон:Code
- Brave: Шаблон:Code
- Vivaldi: Шаблон:Code
См. также
Примечания
Cсылки
Шаблон:Системы управления пакетамиШаблон:Платформы цифровой дистрибуцииШаблон:Свободное и открытое программное обеспечение Microsoft
- ↑ Шаблон:Cite web
- ↑ 2,0 2,1 2,2 Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite news
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ 13,0 13,1 Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- Русская Википедия
- Программное обеспечение с лицензией MIT
- Свободное программное обеспечение, написанное на C++
- Свободные системы управления пакетами
- Интерфейс командной строки
- Программное обеспечение, разработанное в 2020 году
- Страницы, где используется шаблон "Навигационная таблица/Телепорт"
- Страницы с телепортом
- Википедия
- Статья из Википедии
- Статья из Русской Википедии