Диспетчер пакетов Windows
Разработчик(и) | Майкрософт |
---|---|
Первоначальный выпуск | 13 мая 2020 г |
Стабильная версия | 1.7.11261 [1]
/ 8 мая 2024 г |
Предварительный выпуск | 1.8.1133-превью [2]
/ 24 апреля 2024 г |
Репозиторий | github |
Написано в | С++, [3] Расширяемый язык разметки, [3] С, [3] С#, [3] Питон, [3] Расширяемый язык разметки приложений, [3] CMake, [3] Есть, [3] сценарий оболочки, [3] Перл, [3] Паскаль, [3] XSLT, [3] автоконф, [3] HTML, [3] PowerShell, [3] ЦИФРОВОЙ командный язык, [3] JavaScript, [3] делать, [3] язык ассемблера [3] |
Операционная система | Windows 10 или новее |
Размер | ~23 МБ |
Доступно в | Китайский, английский, французский, немецкий, японский и другие |
Тип | менеджер пакетов, установка |
Лицензия | МОЯ лицензия [4] |
Веб-сайт | учиться |
Диспетчер пакетов Windows (также известный как winget ) — это с открытым исходным кодом, бесплатный менеджер пакетов разработанный Microsoft для Windows 10 и Windows 11 . Он состоит из утилиты командной строки и набора служб для установки приложений. [5] [6] Независимые поставщики программного обеспечения могут использовать его как канал распространения своих пакетов программного обеспечения.
История
[ редактировать ]Диспетчер пакетов Windows был впервые анонсирован на конференции разработчиков Microsoft Build в мае 2020 года. [7] [6]
Прежде чем принять решение о разработке диспетчера пакетов Windows, команда, стоящая за ним, изучила Chocolatey , Scoop , Ninite , AppGet, Npackd и PowerShell на базе OneGet . [6] После анонса winget разработчик AppGet Кейван Бейги заявил, что Microsoft брала у него интервью в декабре 2019 года под предлогом трудоустройства и приобретения AppGet. [8] После разговора с Бейги Microsoft якобы прекратила с ним общение, пока за день до запуска winget не подтвердила, что они не будут его нанимать. Бейги был встревожен тем, что Microsoft не указала автора AppGet. Выпуск winget побудил Бейги объявить о прекращении поддержки AppGet в августе 2020 года. [8] [9] [10] Microsoft ответила публикацией в блоге, в которой приписывала AppGet ряд функций winget. [11] [12] [13]
Microsoft выпустила версию 1.0 диспетчера пакетов Windows 27 мая 2021 года. На тот момент репозиторий сообщества Microsoft включал более 1400 пакетов. [14]
Обзор
[ редактировать ]Инструмент winget поддерживает установщики на основе EXE , MSIX и MSI . [15] В общедоступном репозитории сообщества диспетчера пакетов Windows хранятся файлы манифеста для поддерживаемых приложений в формате YAML . [16] В сентябре 2020 года Microsoft добавила возможность установки приложений из Microsoft Store и функцию автозаполнения команд . [17]
Чтобы снизить вероятность проникновения неодобренного Microsoft программного обеспечения, в том числе вредоносного , в репозиторий и на целевой компьютер, диспетчер пакетов Windows использует Microsoft SmartScreen , статический анализ , SHA256 проверку хеша и другие процессы. [18] [19]
клиента winget Исходный код и репозиторий манифестов сообщества лицензируются по лицензии MIT и размещаются на GitHub . [20] [16]
Команды [15]
[ редактировать ]Имя | Описание |
---|---|
настроить | Конфигурирует систему в желаемое состояние |
экспорт | Экспортирует список установленных приложений |
функции | Показать статус экспериментальных функций |
хэш | Хэш файлов установщика |
импортировать | Установить все приложения в файл |
установить | Установите данное приложение |
список | Отображение установленных приложений |
приколоть | Управление контактами обновления пакета |
показывать | Показать информацию о данном приложении |
поиск | Поиск и отображение основной информации о приложениях |
настройки | Открыть настройки конфигурации winget |
источник | Управление источниками приложений |
обновление | Обновляет данное приложение |
удалить | Удалить данное приложение |
подтвердить | Проверка файла манифеста |
Примеры
[ редактировать ]Найдите и установите переменную $PKG_ID
:
winget install --id=$PKG_ID -e
Список всех установленных пакетов:
winget list
Обновите все пакеты:
winget upgrade --all
Примеры идентификаторов пакетов
[ редактировать ]- Visual Studio Code , редактор кода от Microsoft: [21]
Microsoft.VisualStudioCode
- Гугл Хром : [22]
Google.Chrome
- Мозилла Фаерфокс :
Mozilla.Firefox
- Храбрый :
BraveSoftware.BraveBrowser
- Вивальди :
VivaldiTechnologies.Vivaldi
См. также
[ редактировать ]- Установщик веб-платформы
- NuGet
- Шоколадный
- Менеджер пакетов Scoop
- Список систем управления пакетами программного обеспечения
- vcpkg
Ссылки
[ редактировать ]- ^ «Выпуск диспетчера пакетов Windows 1.7.11261» . Гитхаб . 8 мая 2024 г. Проверено 18 мая 2024 г.
- ^ «Выпуск диспетчера пакетов Windows 1.8.1133-предварительная версия» . Гитхаб . 24 апреля 2024 г. Проверено 18 мая 2024 г.
- ^ Перейти обратно: а б с д и ж г час я дж к л м н тот п д р с «Проект с открытым исходным кодом winget-cli на Open Hub: страница языков» . Открыть хаб . Проверено 18 мая 2024 г.
- ^ "winget-cli/ЛИЦЕНЗИЯ на мастере" . Гитхаб . 17 июля 2019 года . Проверено 4 августа 2020 г.
- ^ Том Уоррен (20 мая 2020 г.). «Новый диспетчер пакетов Windows от Microsoft уже лучше, чем Магазин Windows» . Грань .
- ^ Перейти обратно: а б с Предварительная версия диспетчера пакетов Windows | Командная строка Windows
- ^ Microsoft представляет диспетчер пакетов Windows для вашей среды разработки | ВенчурБит
- ^ Перейти обратно: а б Уоррен, Том (28 мая 2020 г.). «Microsoft скопировала свой новый диспетчер пакетов Windows у конкурирующего приложения AppGet, — утверждает разработчик» . Грань . Вокс Медиа . Проверено 1 июня 2020 г.
- ^ Андерсон, Тим (28 мая 2020 г.). «Обнять и убить? Разработчик AppGet утверждает, что Microsoft заманила его разговорами о помощи и работе, а затем выпустила удивительно похожий менеджер пакетов» . Регистр . Проверено 01 июня 2020 г.
- ^ Стюарт, Эшли (28 мая 2020 г.). «Разработчик говорит, что Microsoft уговорила его найти работу и купить инструмент, прежде чем замолчать и выпустить свой очень похожий сервис. Теперь он хочет объяснений и похвалы за свою работу» . Бизнес-инсайдер . Проверено 1 июня 2020 г.
- ^ Тунг, Лиам (1 июня 2020 г.). «Windows 10: Microsoft теперь благодарит производителя менеджера пакетов, который он «скопировал», но не приносит никаких извинений» . ЗДНет . Проверено 2 июня 2020 г.
- ^ Microsoft отдает должное создателю AppGet за диспетчер пакетов Windows - Neowin
- ^ Уоррен, Том (20 апреля 2022 г.). «Microsoft наконец-то отдает должное разработчику AppGet» . Грань . Проверено 2 июня 2020 г.
- ^ Андерсон, Тим (27 мая 2021 г.). «Microsoft выпускает менеджер пакетов командной строки для Windows (есть недостатки)» . Регистр . Проверено 28 мая 2021 г.
- ^ Перейти обратно: а б «Используйте инструмент winget для установки приложений и управления ими» . Майкрософт.
- ^ Перейти обратно: а б GitHub — microsoft/winget-pkgs: репозиторий манифеста диспетчера пакетов Windows сообщества Microsoft.
- ^ Абрамс, Лоуренс (23 сентября 2020 г.). «Диспетчер пакетов Windows 10 теперь может устанавливать приложения из Microsoft Store» . Пипящий компьютер . Проверено 10 октября 2020 г.
- ^ Тунг, Лиам (21 мая 2020 г.). «Диспетчер пакетов Microsoft Windows: этот инструмент командной строки может установить все ваши приложения» . ЗДНет . Проверено 2 июня 2020 г.
- ^ Как использовать диспетчер пакетов Windows — Петри
- ^ «GitHub — microsoft/winget-cli: CLI диспетчера пакетов Windows (он же winget)» . 20 мая 2020 г. – через GitHub.
- ^ «Winget PKG кода Visual Studio» https://winget.run/pkg/Microsoft/VisualStudioCode
- ^ "Winget PKG Google Chrome" https://winget.run/pkg/Google/Chrome .
Внешние ссылки
[ редактировать ]- Диспетчер пакетов Windows | Документы Майкрософт
- winget-cli на GitHub
- winget-pkgs на GitHub
- WingetUI созданный сообществом . — графический интерфейс Winget,
- программное обеспечение 2020 года
- Программное обеспечение командной строки
- Бесплатные системы управления пакетами
- Бесплатное программное обеспечение, написанное на C++.
- бесплатное программное обеспечение Майкрософт
- Программное обеспечение, использующее лицензию MIT
- Бесплатное программное обеспечение только для Windows