Как установить и использовать Windows Package Manager (winget)
Windows Package Manager, известный как winget, убирает необходимость каждый раз открывать Microsoft Store для загрузки приложений. Версия 1.0 — стабильная командная утилита, которая указывает Windows, как найти и установить пакет.
Winget упрощает автоматизацию управления приложениями: установка, обновление, настройка и удаление. Прежде чем переходить к примерам использования, убедитесь, что Windows Package Manager установлен на вашем компьютере.
Как установить winget
Существует несколько способов получить стабильную версию менеджера пакетов для Windows. Microsoft начнёт доставлять winget автоматически через обновления для устройств на Windows 10 версии 1809 и новее. Пока автоматическое обновление недоступно, установите вручную одним из способов ниже.
- Используйте Microsoft Store: найдите App Installer в Microsoft Store и установите его.
- Скачайте релиз с GitHub: откройте страницу релизов Microsoft Windows Package Manager на GitHub и скачайте последний .appxbundle. Дважды кликните по файлу и следуйте подсказкам установщика.
Важно: версия Windows должна быть не ниже 1809, чтобы получать официальную доставку через обновления. Если у вас более старая Windows, обновите систему перед установкой.
Быстрые проверки после установки
- Откройте PowerShell или Командную строку и введите:
winget- Если вы увидите список команд и подсказку, winget установлен и готов к работе.
Как использовать winget
Запуск winget в Command Prompt, PowerShell или Windows Terminal покажет текущие команды. Ниже — практические примеры команд и что они делают.
Поиск приложений
Winget ищет приложения по метаданным: имени, идентификатору и тегам. Пример поиска браузера Firefox:
winget search firefoxКоманда вернёт список совпадений с их идентификаторами и версиями. Используйте идентификатор для точечных команд.
Получение информации о пакете
Чтобы увидеть подробности пакета (версия, описание, источник), используйте show с идентификатором пакета. Найдите идентификатор через search и затем выполните:
winget show mozilla.firefoxУстановка и обновление приложений
Установите конкретное приложение командой install. Обновление — через upgrade.
winget install firefox
winget upgrade firefoxЧтобы обновить все пакеты сразу:
winget upgrade --allЧтобы установить в тихом режиме (без диалогов):
winget install firefox --silentЗамечание: поведение опций “–silent” может отличаться у разных пакетов в зависимости от того, как упакован инсталлятор.
Удаление приложений
Список установленных пакетов и команда удаления:
winget list
winget uninstall firefoxКоманда list помогает найти установленные версии и точные идентификаторы.
Что делать, если пакет не найден
Не все приложения сразу видны в официальном репозитории winget. Если нужного пакета нет, можно попросить добавить манифест или создать его самому и отправить в репозиторий.
Как подать пакет в индекс:
- Установите Windows Package Manager Manifest Creator (winget create) с GitHub.
- Подготовьте ссылку на установщик и метаданные пакета.
- Отправьте манифест на обзор в репозиторий Microsoft. После проверки пакет станет доступен всем.
Когда winget не подходит
- Приложение доступно только в Microsoft Store и требует специальных механизмов установки.
- Приложение не имеет автономного установщика, и автор не публикует MSI/MSIX/EXE для загрузки.
- Права администратора необходимы для системной установки — без прав часть команд не выполнится.
Альтернативы и дополнения
- Chocolatey — менеджер пакетов для Windows с собственным репозиторием и богатой экосистемой.
- Scoop — концентрируется на переносимых утилитах и разработческих инструментах.
Выбор зависит от политики обновлений в вашей организации и от того, какие пакеты вам нужны.
Чек-лист перед массовым развёртыванием
- Убедитесь, что версия Windows не ниже 1809.
- Проверяйте политики безопасности и подписей в корпоративной среде.
- Протестируйте install/upgrade/uninstall на контрольной машине.
- Документируйте используемые идентификаторы пакетов и версии.
Шпаргалка команд
winget # показать список команд
winget search # найти пакет по слову
winget show # показать детальную информацию о пакете
winget install # установить пакет
winget upgrade # обновить пакет
winget upgrade --all # обновить все пакеты
winget list # показать установленные пакеты
winget uninstall # удалить пакет Критерии приёмки
- winget отвечает на команду без ошибок.
- Поисковые запросы возвращают ожидаемые пакеты.
- Установка и удаление приложения проходят успешно на тестовой машине.
Факт-бокс с ключевыми пунктами
- Минимальная поддерживаемая версия Windows: 1809.
- Текущая стабильная версия в статье: 1.0 (стабильный релиз).
- Основные команды: search, show, install, upgrade, uninstall.
Советы по безопасности и приватности
- Проверьте источники пакетов перед установкой.
- В корпоративной среде оформите требования к подписанным пакетам.
- Для автоматизации используйте учётные записи с ограниченными правами и механизмы аудита.
Короткое руководство для администратора
- Установите App Installer на контрольную машину.
- Протестируйте набор команд на типичных приложениях.
- Создайте список одобренных идентификаторов пакетов.
- Автоматизируйте обновления через скрипты или системный деплоймент.
Итог
Winget делает управление приложениями в Windows быстрым и предсказуемым. Он не заменит все существующие механизмы, но экономит время при установке и обновлении программ. Если нужного пакета нет в репозитории, можно подготовить манифест и отправить его на добавление. Для корпоративных развёртываний протестируйте процесс и согласуйте политику безопасности.
Похожие материалы
Асинхронное программирование в JavaScript
YouTube Gaming, набор Google и вопросы приватности
Разбить диск в Windows 10 через DiskPart
Контекстные менеджеры в Python — руководство
Добавить фото и видео в Highlights без спама