winget — это Диспетчер пакетов Windows (Windows Package Manager), инструмент командной строки от Microsoft для установки, обновления и удаления программ. Вместо того чтобы искать сайт программы, скачивать установщик и нажимать «Далее», вы вводите одну команду, например winget install 7zip.7zip, и программа ставится сама. Он уже есть в Windows 11 и в актуальных выпусках Windows 10.
Главное отличие от скачивания вручную — источник. winget берёт установщики по адресам из открытого каталога пакетов, который ведёт Microsoft вместе с сообществом на GitHub: там указаны официальные ссылки и контрольные суммы файлов. Поэтому риск получить подделку с рекламой намного ниже, чем при поиске установщика в интернете. Вторая сильная сторона — обновление всех программ сразу одной командой.
Что умеет winget
- Поиск программ — команда
winget searchпо части названия показывает, есть ли программа в каталоге, её идентификатор и версию. Каталог большой: браузеры, офисные пакеты, архиваторы, плееры, инструменты разработчика. - Установка —
winget install <идентификатор>скачивает установщик с официального адреса, проверяет контрольную сумму и запускает его в тихом режиме, без лишних окон и галочек с «дополнительными предложениями». - Обновление всего сразу —
winget upgradeпоказывает список программ, у которых вышла новая версия, аwinget upgrade --allобновляет их по очереди. Это заменяет десяток отдельных «проверить обновления» в разных программах. - Удаление —
winget uninstallубирает программу штатным деинсталлятором, в том числе ту, что была установлена не через winget. - Список установленного —
winget listпоказывает все программы на компьютере, включая установленные вручную и из Microsoft Store. - Экспорт и импорт — список программ сохраняется в файл, а на новом компьютере восстанавливается одной командой. Удобно после переустановки Windows.
- Два источника — кроме открытого каталога, winget умеет ставить приложения из Microsoft Store по их идентификатору, без открытия магазина.
- Настройка компьютера по файлу — функция конфигурации позволяет описать в файле набор программ и настроек, чтобы развернуть рабочее место целиком.
Кому подходит
- Тем, кто ставит Windows заново или настраивает новый компьютер: десять привычных программ ставятся одной командой за несколько минут, без поиска сайтов.
- Тем, кто хочет держать все программы обновлёнными, но не любит, когда каждая из них просится обновиться по-своему.
- Тем, кто помогает с компьютером родственникам или коллегам: вместо «скачай отсюда, не нажимай ту кнопку» — одна команда, которую можно продиктовать.
- Разработчикам и администраторам: установка нужного окружения описывается скриптом и повторяется на любом количестве машин.
Если командная строка пугает, у winget есть сторонние графические оболочки, где те же действия выполняются кнопками. Но для начала достаточно трёх команд: search, install и upgrade.
Плюсы
- Уже встроен в Windows 11 и обновлённую Windows 10
- Установщики берутся с официальных адресов и проверяются по контрольной сумме
- Обновление всех программ одной командой
- Бесплатный, открытый код, без аккаунта и рекламы
- Каталог пополняет сообщество, популярные программы появляются быстро
Минусы
- Только командная строка; графического интерфейса от Microsoft нет
- Не все программы есть в каталоге, а некоторые обновляются с задержкой
- Программы, установленные вручную, winget иногда не узнаёт и не обновляет
- Для установки «для всех пользователей» нужны права администратора
Сколько стоит
winget бесплатен и входит в состав Windows. Исходный код самого инструмента и каталога пакетов открыт под лицензией MIT. Платных версий, подписок и ограничений нет. Сами программы из каталога могут быть платными — winget лишь скачивает и запускает их установщики, лицензию вы покупаете у разработчика программы как обычно.
Как начать пользоваться
- Откройте Терминал или PowerShell и введите
winget --version. Если показался номер версии — всё готово, ничего ставить не нужно. - Если команда не найдена, откройте Microsoft Store и обновите приложение «Установщик приложения» (App Installer) — winget входит в него. Без магазина установочный пакет можно взять со страницы выпусков проекта winget-cli на GitHub.
- При первом запуске winget попросит согласиться с условиями источников пакетов — ответьте «Y».
- Найдите нужную программу:
winget search «название», затем установите по идентификатору из колонки «Id»:winget install Идентификатор. - Раз в неделю-две запускайте
winget upgrade --all, чтобы обновить всё установленное.
Частые вопросы
Безопасно ли ставить программы через winget?
Да, в целом безопаснее, чем искать установщик в поисковике. Ссылки в каталоге ведут на официальные сайты разработчиков, каждый пакет проверяется модераторами и автоматическими проверками, а скачанный файл сверяется с контрольной суммой. Но winget не антивирус: он ставит ту программу, которую вы попросили.
Работает ли winget в России?
Сам winget работает без ограничений. Установщики скачиваются с сайтов разработчиков, и если конкретный разработчик ограничил доступ из России, его пакет может не скачаться — это зависит от программы, а не от winget.
Есть ли русский язык?
Есть: сообщения и справка winget переведены и показываются на языке системы. Идентификаторы пакетов и названия команд — на английском.
Чем winget отличается от Chocolatey и Scoop?
winget встроен в Windows и официально поддерживается Microsoft, Chocolatey и Scoop — сторонние менеджеры, которые появились раньше и у которых свои каталоги. Chocolatey сильнее в корпоративном использовании и скриптах, Scoop ставит портативные программы в папку пользователя без прав администратора. Для дома чаще всего достаточно winget.
Почему winget не обновляет программу, хотя новая версия вышла?
Либо пакет в каталоге ещё не обновили, либо программа установлена в нестандартное место и winget не может сопоставить её с пакетом. В списке winget upgrade такие программы помечены как недоступные для обновления — их обновляют вручную или переустанавливают через winget один раз.
