WinGet: менеджер пакетов для установки программ в Windows
Что такое WinGet
WinGet — это менеджер пакетов с интерфейсом командной строки для Windows. Он даёт возможность быстро находить и устанавливать приложения из центральных или сторонних репозиториев без перехода на сайты и без графических мастеров установки. Для разработчиков и администраторов WinGet упрощает автоматизацию развёртывания ПО.
Кратко: менеджер пакетов — утилита для поиска, установки и управления приложениями через команды.
Почему это важно
- Экономит время: установка одной командой вместо ручного клика по инсталлятору.
- Безопаснее: репозиторий уменьшает риск скачивания ПО с ненадёжных сайтов.
- Автоматизация: удобно в скриптах при подготовке новых машин.
Важно: текущая начальная версия WinGet поддерживает только поиск, установку и базочную проверку пакетов. Удаление и обновление приложений появятся позже.
Быстрая инструкция по ручной установке
- Откройте страницу релизов проекта winget-cli на GitHub.
- Найдите последнюю версию (вверху списка) и скачайте файл с расширением
appxbundleв разделе Assets.

- Запустите скачанный установщик. Нажмите кнопку «Update» (Обновить), когда она появится — это установит WinGet на вашей системе.

- Повторяйте загрузку и запуск установщика вручную при выходе новых версий, пока WinGet не начнут распространять вместе с обновлениями Windows.
Начало работы: базовые команды
Откройте PowerShell или Командную строку и выполните:
winget
Эта команда выведет справку по доступным подкомандам. В первой версии доступны в основном команды для поиска и установки.
Поиск приложений:
winget search <ключевое-слово>
Например:
winget search vlc
Установка:
winget install <название_пакета>
Пример установки VLC:
winget install vlc
Вы увидите индикатор загрузки в терминале; после скачивания установка проходит без вмешательства пользователя — удобно для скриптов.


Что сейчас поддерживается и чего не хватает
Поддерживается:
- Поиск пакетов в репозиториях.
- Установка пакетов без UI.
- Просмотр информации о пакете и проверка целостности.
Отсутствует (ожидается в будущих релизах):
- Автоматическое обновление установленных приложений.
- Удаление пакетов через
winget uninstall(пока нет). - Расширенные операции с зависимостями и конфигурация установок.
Примечание: функциональность будет развиваться с новыми релизами; сейчас WinGet удобен для начальной автоматизации установки, но не заменяет полноценных систем управления конфигурацией.
Когда WinGet не подходит (контрпримеры)
- Если нужно массово обновлять уже установленные приложения — текущая версия ограничена.
- Для удаления ПО придётся использовать штатные средства Windows или сторонние менеджеры.
- Если требуется сложная настройка инсталлятора (опции, ответные файлы), репозиторий может не содержать нужной конфигурации.
Альтернативы и сравнение
| Функция | WinGet (начальный) | Chocolatey | Scoop |
|---|---|---|---|
| Поиск пакетов | Да | Да | Да |
| Установка одним командой | Да | Да | Да |
| Централизованный репозиторий | Да (официальный) | Сообщество | Сообщество |
| Поддержка удаления | В перспективе | Да | Да |
| Простота для скриптов | Высокая | Высокая | Высокая |
Выбор: WinGet удобен, если нужна «официальная» экосистема и простая установка. Chocolatey и Scoop уже зрелые и обладают более широким набором команд и пакетов.
Руководство: простая методика автоматической установки приложений (мини‑методология)
- Составьте список необходимых приложений (имена пакетов WinGet или альтернативный источник).
- Проверяйте доступность через
winget searchв CI или скрипте. - Устанавливайте последовательно:
winget install <пакет>. - Логируйте вывод и проверяйте коды возврата для надёжности.
- Планируйте периодическую ручную проверку обновлений пока штатный апдейт не появится.
Пример скрипта (псевдо‑шаблон):
# Установка набора приложений
apps=(vlc 7zip notepadplusplus)
for app in "${apps[@]}"; do
winget install "$app" --accept-package-agreements --accept-source-agreements
if [ $? -ne 0 ]; then
echo "Ошибка установки: $app"
fi
doneЧеклист по ролям
Администратор:
- Проверить доступ к GitHub и возможность скачивания appxbundle.
- Установить WinGet на образ или эталонную машину.
- Создать список пакетов для автоматизации.
Разработчик:
- Использовать WinGet в скриптах развёртывания среды.
- Тестировать установку и запуск приложений после установки.
Обычный пользователь:
- Искать и устанавливать нужные приложения командами
winget searchиwinget install.
Критерии приёмки
- WinGet успешно устанавливается на тестовую машину и отвечает в терминале.
winget search <пакет>возвращает искомый пакет.winget install <пакет>завершает установку без ручного вмешательства и приложение запускается.
Краткий глоссарий
- Репозиторий — централизованный список пакетов с метаданными и ссылками на инсталляторы.
- Пакет — единица ПО, доступная для установки через менеджер.
- CLI — интерфейс командной строки (Command Line Interface).
Советы по безопасности и приватности
- Загружайте WinGet только с официального репозитория проекта на GitHub.
- Проверяйте источники пакетов перед автоматической установкой в корпоративной сети.
Что дальше ожидать
Microsoft планирует расширять возможности: добавление команд для удаления, обновления пакетов, управление источниками и улучшенная валидация. Пока WinGet — удобный инструмент для начальной автоматизации, который будет становиться мощнее.
Короткое резюме
WinGet — важное дополнение к экосистеме Windows: он даёт простой CLI‑способ находить и устанавливать приложения из централизованного репозитория. Текущая версия ограничена функционально, но уже полезна для автоматизации установки приложений и упрощения работы с ПО на Windows.

Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента