Planetahost VPS
Перейти к основному контенту

Установка, обновление и удаление программ с помощью Winget

intro-Installing-updating-and-removing-programs-using-Winget-planetahost.png

Подробности урока
Уровень сложности Лёгкий
Права администратора Требуются
Требования Командная строка
Категория Установка ПО
Совместимость с ОС Windows
Примерное время чтения 15 мин

Введение

winget - это официальный менеджер пакетов Microsoft для Windows. С его помощью можно устанавливать, обновлять, удалять и искать программы прямо из командной строки или PowerShell без необходимости открывать браузер и скачивать установщики вручную.

Основные преимущества:

  • установка программ одной командой;
  • автоматическое обновление приложений;
  • поиск нужного ПО в официальном репозитории;
  • возможность автоматизации через сценарии;
  • подходит как для домашних пользователей, так и для системных администраторов.

Инструкция

Проверка наличия Winget

Откройте PowerShell или Командную строку и выполните:

winget --version

Если команда возвращает номер версии, например:

изображение.png

значит Winget уже установлен.

Если появляется сообщение, что команда не найдена, необходимо обновить приложение App Installer из Microsoft Store.

Просмотр справки

Полный список возможностей можно посмотреть командой:

winget --help

изображение.png

или сокращенно

winget -?

Поиск программ

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

winget search firefox

Результат будет примерно таким:

изображение.png

Первый раз надо будет принять условия.

изображение.png

Поиск можно выполнять практически по любому названию:

winget search vscode
winget search 7zip
winget search notepad++

Установка программ

После поиска приложение можно установить командой:

Установка 7-Zip

winget install 7zip.7zip

изображение.png

Несколько популярных примеров:

Установка 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

изображение.png

Чтобы автоматически соглашаться с лицензиями источников и пакетов:

winget install Google.Chrome ^
--accept-source-agreements ^
--accept-package-agreements

Просмотр установленных программ

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

winget list

изображение.png

Найти конкретную программу:

winget list chrome

Проверка обновлений

Посмотреть программы, для которых доступны обновления:

winget upgrade

Например:

изображение.png

Обновление одной программы

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

изображение.png

Или по поиску:

winget uninstall chrome

Получение информации о программе

Перед установкой можно посмотреть сведения о пакете:

winget show Google.Chrome

Команда отображает:

  • версию;
  • издателя;
  • лицензию;
  • домашнюю страницу;
  • описание;
  • ссылки на установщик.

изображение.png

Экспорт списка установленных программ

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 или пакетных файлов.