Interested Article - Windows Package Manager
- 2020-05-28
- 1
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
Примеры идентификаторов пакетов
-
Visual Studio Code
, редактор кода от Microsoft:
Microsoft.VisualStudioCode
-
Google Chrome
:
Google.Chrome
-
Mozilla Firefox
:
Mozilla.Firefox
-
Brave
:
BraveSoftware.BraveBrowser
-
Vivaldi
:
VivaldiTechnologies.Vivaldi
См. также
Примечания
- (неопр.) . Дата обращения: 26 мая 2022. 29 мая 2022 года.
- (неопр.) . Дата обращения: 27 июня 2022. 27 июня 2022 года.
- Tom Warren. (неопр.) . The Verge (20 мая 2020). Дата обращения: 26 мая 2022. 26 марта 2022 года.
- ↑ (неопр.) . Дата обращения: 26 мая 2022. 2 мая 2022 года.
- (неопр.) . Дата обращения: 26 мая 2022. 25 апреля 2022 года.
- Warren. (англ.) . The Verge (28 мая 2020). Дата обращения: 11 мая 2022. 30 апреля 2022 года.
- Warren, Tom (2020-05-28). . The Verge . Vox Media . из оригинала 30 апреля 2022 . Дата обращения: 1 июня 2020 .
- Anderson. (неопр.) . The Register (28 мая 2020). Дата обращения: 1 июня 2020. 25 апреля 2022 года.
- Stewart. (неопр.) Business Insider (28 мая 2020). Дата обращения: 1 июня 2020. 25 апреля 2022 года.
- Tung. (неопр.) . ZDNet (1 июня 2020). Дата обращения: 2 июня 2020. 26 апреля 2022 года.
- (неопр.) . Дата обращения: 26 мая 2022. 23 апреля 2022 года.
- Warren. (неопр.) . The Verge (20 апреля 2022). Дата обращения: 2 июня 2020. 2 июня 2020 года.
- Anderson. (неопр.) . The Register (27 мая 2021). Дата обращения: 28 мая 2021. 27 мая 2021 года.
- (неопр.) . Дата обращения: 26 мая 2022. 12 мая 2022 года.
- ↑ (неопр.) . Дата обращения: 26 мая 2022. 17 мая 2022 года.
- Abrams. (неопр.) . (23 сентября 2020). Дата обращения: 10 октября 2020. 29 сентября 2020 года.
- Tung. (неопр.) . ZDNet (21 мая 2020). Дата обращения: 2 июня 2020. 23 апреля 2022 года.
- (неопр.) . Дата обращения: 26 мая 2022. 26 марта 2022 года.
- (неопр.) (20 мая 2020). Дата обращения: 26 мая 2022. 5 октября 2022 года.
Cсылки
- 2020-05-28
- 1