Установка, обновление и удаление программ с помощью Winget
| Подробности урока | |
|---|---|
| Уровень сложности | Лёгкий |
| Права администратора | Требуются |
| Требования | Командная строка |
| Категория | Установка ПО |
| Совместимость с ОС | Windows |
| Примерное время чтения | 15 мин |
Введение
winget - это официальный менеджер пакетов Microsoft для Windows. С его помощью можно устанавливать, обновлять, удалять и искать программы прямо из командной строки или PowerShell без необходимости открывать браузер и скачивать установщики вручную.
Основные преимущества:
- установка программ одной командой;
- автоматическое обновление приложений;
- поиск нужного ПО в официальном репозитории;
- возможность автоматизации через сценарии;
- подходит как для домашних пользователей, так и для системных администраторов.
Инструкция
Проверка наличия Winget
Откройте PowerShell или Командную строку и выполните:
winget --version
Если команда возвращает номер версии, например:
значит Winget уже установлен.
Если появляется сообщение, что команда не найдена, необходимо обновить приложение App Installer из Microsoft Store.
Просмотр справки
Полный список возможностей можно посмотреть командой:
winget --help
или сокращенно
winget -?
Поиск программ
Чтобы найти программу в репозитории, используется команда:
winget search firefox
Результат будет примерно таким:
Первый раз надо будет принять условия.
Поиск можно выполнять практически по любому названию:
winget search vscode
winget search 7zip
winget search notepad++
Установка программ
После поиска приложение можно установить командой:
Установка 7-Zip
winget install 7zip.7zip
Несколько популярных примеров:
Установка Firefox
winget install Mozilla.Firefox
Или сразу по названию:
winget install firefox
Установка Google Chrome
winget install Google.Chrome
Установка Visual Studio Code
winget install Microsoft.VisualStudioCode
Установка VLC
winget install VideoLAN.VLC
Тихая установка
Для автоматической установки без лишних вопросов используется:
winget install Google.Chrome --silent
Чтобы автоматически соглашаться с лицензиями источников и пакетов:
winget install Google.Chrome ^
--accept-source-agreements ^
--accept-package-agreements
Просмотр установленных программ
Получить список установленных приложений:
winget list
Найти конкретную программу:
winget list chrome
Проверка обновлений
Посмотреть программы, для которых доступны обновления:
winget upgrade
Например:
Обновление одной программы
winget upgrade Google.Chrome
или
winget upgrade Microsoft.VisualStudioCode
Обновление всех программ
winget upgrade --all
Для полностью автоматического режима:
winget upgrade --all ^
--silent ^
--accept-package-agreements ^
--accept-source-agreements
Эту команду можно запускать по расписанию через Планировщик заданий Windows.
Удаление программ
Удалить приложение можно командой:
winget uninstall Google.Chrome
Или по поиску:
winget uninstall chrome
Получение информации о программе
Перед установкой можно посмотреть сведения о пакете:
winget show Google.Chrome
Команда отображает:
- версию;
- издателя;
- лицензию;
- домашнюю страницу;
- описание;
- ссылки на установщик.
Экспорт списка установленных программ
Winget умеет сохранять список установленного ПО:
winget export -o apps.json
Будет создан файл:
apps.json
Его удобно использовать при переустановке Windows.
Восстановление программ после переустановки
После установки новой системы достаточно выполнить:
winget import apps.json
Winget автоматически установит все программы из списка.
Полезные команды
| Команда | Назначение |
|---|---|
winget search имя |
Поиск программы |
winget install имя |
Установка программы |
winget list |
Список установленного ПО |
winget upgrade |
Проверка обновлений |
winget upgrade --all |
Обновление всех программ |
winget uninstall имя |
Удаление программы |
winget show имя |
Информация о пакете |
winget export -o apps.json |
Экспорт списка программ |
winget import apps.json |
Восстановление программ |
Заключение
Winget значительно упрощает управление программами в Windows. Вместо поиска установщиков на различных сайтах достаточно выполнить одну команду. Особенно полезен этот инструмент системным администраторам, разработчикам и пользователям, которые регулярно переустанавливают систему или настраивают новые компьютеры.
После освоения базовых команд можно полностью автоматизировать установку и обновление программ с помощью сценариев PowerShell или пакетных файлов.










