Гид по технологиям

Windows Package Manager (winget): что это и как пользоваться

• 7 min read • Software • Обновлено 10 Dec 2025
winget: Windows Package Manager — руководство
winget: Windows Package Manager — руководство

best microsoft store apps windows 11

Что такое менеджер пакетов — коротко

Менеджер пакетов — это инструмент, который автоматизирует поиск, загрузку, установку, обновление и удаление программного обеспечения и его зависимостей. Проще: вместо ручной загрузки установщика вы вводите одну команду, и система сама заботится о версии, проверке и интеграции.

Определение в одну строку: менеджер пакетов — средство для централизованного управления программами и библиотеками через команды.

Важно: менеджеры пакетов экономят время и уменьшают риск установки заражённых сборок, но требуют доверия к репозиторию и к подписанным манифестам.

Почему winget появился в Windows

Microsoft позаимствовала идею из мира Linux, где пакетные менеджеры давно стандартизируют установку ПО. Winget — официальная реализация для Windows: он объединяет каталог приложений, поддерживает YAML-манифесты и запускается из терминала. Это альтернатива другим инструментам вроде Chocolatey и Scoop, но с интеграцией Microsoft Store и открытым репозиторием на GitHub.

Кому это полезно

  • Разработчикам, которые хотят быстро поднять рабочее окружение.
  • Сисадминам для массовой установки/обновления ПО.
  • Привычным к терминалу пользователям, которые устали от ручной установки.

Требования и подготовка

  • Windows 10 (начиная с версии 1709) или Windows 11.
  • Учётная запись Microsoft, залогиненная в Microsoft Store (для установки через Store).
  • Подключение к интернету.

Проверка версии Windows

Откройте «Параметры» → Система → О программе и убедитесь в версии ОС, либо выполните в PowerShell:

winver

Как установить Windows Package Manager

Существует два основных пути: через Microsoft Store (App Installer) и вручную через PowerShell. Мы разберём оба.

Установка через Microsoft Store (рекомендуемый способ)

  1. Откройте меню «Пуск» и запустите Microsoft Store.
  2. В поле поиска введите «App Installer».
  3. Выберите приложение App Installer в результатах и нажмите «Установить» или «Обновить», если оно уже есть.

app installer win11

Примечание: App Installer включает в себя клиент winget. Обновления App Installer через Microsoft Store автоматически обновляют winget.

Установка через PowerShell (если Store недоступен)

  1. Запустите PowerShell от имени администратора (через меню «Пуск» → PowerShell → «Запуск от имени администратора»).
  2. Скачайте пакет и распакуйте его в каталог модулей PowerShell:
Invoke-WebRequest -Uri https://aka.ms/winget -OutFile winget.zip; Expand-Archive winget.zip -DestinationPath $Env:ProgramFiles\WindowsPowerShell\Modules\
  1. После выполнения можно проверить доступность команды:
winget --version

Если winget отвечает и показывает номер версии — установка успешна.

Быстрое руководство по командам winget

Ниже — основные команды, которые пригодятся ежедневно. Сохраните этот блок как «cheat sheet».

Базовые команды:

winget install       # Установить приложение
winget search          # Поиск приложения в репозитории
winget list                   # Список установленных приложений
winget show         # Детали пакета (версия, источник, метаданные)
winget upgrade                # Обновить все приложения (если доступно)
winget upgrade      # Обновить конкретное приложение
winget uninstall    # Удалить приложение
winget source list            # Список подключённых источников (репозиториев)
winget source add  # Добавить источник
winget export -o apps.json    # Экспорт списка установленных приложений в JSON
winget import apps.json       # Установить приложения из JSON (восстановление)

Пример установки Google Chrome:

winget install Google.Chrome

Как искать приложения

Для поиска используйте команду search. Она ищет по названию, идентификатору и описанию:

winget search zip

Результат отображает имя пакета, идентификатор и доступные версии.

winget search

Если вы предпочитаете графику, существуют сторонние GUI-оболочки для winget, которые скрывают командную строку за удобным интерфейсом.

Как просмотреть и обновить установленные приложения

Список установленных приложений:

winget list

Проверка деталей конкретного пакета:

winget show 

Обновление всех доступных пакетов:

winget upgrade

Чтобы обновить конкретное приложение:

winget upgrade 

winget show

YAML-манифесты и пакеты

Winget использует YAML-манифесты для описания пакетов: имя, версия, источник, хэши, условия установки и т.д. Манифест удобен для разработчиков и для публикации своего ПО в репозитории winget-pkgs на GitHub.

Короткая структура манифеста:

  • PackageIdentifier — уникальный идентификатор.
  • Version — версия пакета.
  • Installer:
    • Url — ссылка на установщик.
    • Sha256 — контрольная сумма для проверки целостности.
  • Localization — локализованные строки описания.

Если вы публикуете приложение, проверьте документацию репозитория winget-pkgs на GitHub и следуйте шаблонам.

Когда winget может не подойти (противопоказания)

  • Закрытое корпоративное ПО с нестандартными инсталляторами, требующими интерактивного ввода данных.
  • Пакеты, подписанные нестандартными сертификатами или распространяемые только в частных репозиториях (если у вас нет доступа).
  • Сценарии, где требуется тонкая кастомизация инсталлятора через GUI-интерактив.

Альтернатива в таких случаях: Chocolatey, Scoop или управление установками через SCCM/Intune для корпоративной среды.

Альтернативы и сравнение

  • Chocolatey — зрелый пакетный менеджер для Windows, хорошо подходит для корпоративных сценариев и автоматизации. Работает по принципу пакетов NuGet.
  • Scoop — простой менеджер пакетов для утилит и CLI-программ, ориентирован на разработчиков.
  • Microsoft Store — GUI-решение с интеграцией аккаунта и лицензий.

Короткая матрица выбора:

  • Простые пользовательские установки: winget или Microsoft Store.
  • Массовое развёртывание в компании: Intune, SCCM, Chocolatey.
  • Управление CLI-утилитами и переносимость скриптов: Scoop.

Безопасность и доверие к источникам

Winget работает с каталогом пакетов и использует контрольные суммы в манифестах. Тем не менее, всегда проверяйте:

  • Источник (репозиторий) пакета — официальный Microsoft Community Repository vs сторонние.
  • Подпись установщика и SHA256 хэши.
  • Отзывы и репутацию разработчика.

Важно: автоматическая установка — удобна, но рискованна, если вы добавляете неизвестные внешние источники.

Восстановление окружения и экспорт/импорт

Чтобы быстро восстановить приложения на новом ПК, используйте экспорт/импорт:

winget export -o apps.json    # экспорт
winget import apps.json      # импорт

apps.json содержит идентификаторы и версии пакетов. Это удобно для бэкапа и миграции.

Чеклист для разных ролей

Для разработчика:

  • Проверить, установлен ли winget и его версия.
  • Экспортировать список приложений для воспроизведения окружения.
  • Добавить в README команды установки зависимостей проекта.

Для системного администратора:

  • Подключить корпоративный репозиторий или proxy-источник.
  • Настроить политику доверенных сертификатов.
  • Автоматизировать обновления через скрипты и CRON‑аналог (Task Scheduler).

Для обычного пользователя:

  • Установить App Installer через Microsoft Store.
  • Научиться базовым командам install/list/upgrade.
  • Не добавлять непроверенные источники без проверки.

Типичные проблемы и способы устранения

Проблема: winget не найден после установки App Installer.

  • Решение: перезагрузите систему или убедитесь, что App Installer обновлён в Microsoft Store.

Проблема: пакет не устанавливается из-за отсутствия прав.

  • Решение: запустите терминал от имени администратора.

Проблема: установка прерывается проверкой SHA256.

  • Решение: проверьте источник пакета и сравните хэши; возможно, пакет обновился, а манифест устарел.

Примеры практик и сценарии использования

  • Быстрая настройка нового ноутбука: создать apps.json на старом устройстве и выполнить импорт на новом.
  • CI/CD: в сценариях сборки можно использовать winget для установки утилит build-time.
  • Скрипты автоматизации: интеграция с PowerShell для одновременной установки набора приложений.

Короткий словарь терминов (1 строка)

  • Манифест — файл с метаданными пакета (YAML).
  • Репозиторий — источник пакетов (catalog).
  • SHA256 — контрольная сумма файла для проверки подлинности.

Пример простого рабочего процесса (mini-методология)

  1. Подготовка: установите winget и проверьте версию.
  2. Экспорт: winget export -o apps.json перед сменой машины.
  3. Развёртывание: winget import apps.json на новой машине.
  4. Обновления: выполнять winget upgrade по расписанию или вручную.

Краткая инструкция по безопасности при публикации пакета

  • Всегда указывайте SHA256 инсталлятора в манифесте.
  • Используйте официальные каналы распространения и подписывайте установщики.
  • Обновляйте манифест при выпусках новых версий.

Когда не стоит использовать winget

  • Для нестандартных GUI-инсталляторов, требующих ручного ввода при установке.
  • Для программ, которые обязаны быть версии‑фиксированными в корпоративной политике без автоматических обновлений.

Заключение

Windows Package Manager (winget) упрощает управление приложениями в Windows и полезен как отдельным пользователям, так и администраторам. Он экономит время, помогает стандартизировать окружение и интегрируется с Microsoft Store и GitHub-пакетами. При этом важно соблюдать базовые правила безопасности: доверять источникам, проверять хэши и применять корпоративные политики, если это необходимо.

Краткий план действий:

  • Установите App Installer из Microsoft Store.
  • Освойте команды install, search, list и upgrade.
  • Экспортируйте список приложений для миграции.
  • Используйте winget вместе с политиками безопасности в компании.

Сделайте первый шаг: откройте терминал и выполните

winget --version

Если команда возвращает версию — вы готовы к работе.

Ресурсы и ссылки

  • Официальный репозиторий winget-pkgs на GitHub — источник манифестов и инструкция по публикации.
  • Документация Microsoft по winget — руководство по командам и примерам.
Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро