Установка приложений и управление ими с помощью средства WinGet
Статья
WinGet — это средство командной строки, позволяющее пользователям обнаруживать, устанавливать, обновлять, удалять и настраивать приложения на компьютерах Windows 10, Windows 11 и Windows Server 2025. Она является клиентским интерфейсом для службы Диспетчера пакетов Windows.
Установка WinGet
WinGet Диспетчер пакетов Windows доступна в Windows 11, современных версиях Windows 10 и Windows Server 2025 в составе установщика приложений. Установщик приложений — это системный компонент, который поставляется и обновляется в Microsoft Store в классических версиях Windows, а также с помощью обновлений в Windows Server 2025.
Примечание
Средство командной строки WinGet поддерживается только в Windows 10 1709 (сборка 16299) или более поздней версии. WinGet не будет доступен, пока вы не вошли в Windows в качестве пользователя в первый раз, активируя Microsoft Store для регистрации Диспетчер пакетов Windows в рамках асинхронного процесса. Если вы недавно вошли в качестве пользователя впервые и обнаружили, что WinGet еще недоступен, вы можете открыть PowerShell и ввести следующую команду, чтобы запросить эту регистрацию WinGet: Add-AppxPackage -RegisterByFamilyName -MainPackage Microsoft.DesktopAppInstaller_8wekyb3d8bbwe
Установка предварительной версии WinGet [только разработчики]
WinGet входит в установщик приложений Windows. Чтобы попробовать последние Диспетчер пакетов Windows функции, можно установить предварительную сборку одним из следующих способов:
Скачайте последнюю предварительную версию WinGet. Ознакомьтесь с заметками о выпуске для предварительной версии WinGet, чтобы узнать о новых функциях. При установке этого пакета вы получите предварительную версию клиента WinGet, но она не будет включать автоматические обновления новых предварительных версий из Microsoft Store.
Используйте учетную запись Microsoft (MSA), рабочую или учебную учетную запись либо учетную запись Azure Active Directory (AAD), чтобы зарегистрироваться в Программе предварительной оценки Windows (Канал разработчика). Канал предварительной оценки Windows включает автоматические обновления новых предварительных версий из Microsoft Store.
Используйте учетную запись Microsoft (MSA), чтобы зарегистрироваться в Программе предварительной оценки Windows (Диспетчер пакетов Windows). После добавления учетной записи Майкрософт (MSA) (через несколько дней после получения уведомления электронной почты) вы получите автоматические обновления новых предварительных версий из Microsoft Store.
Установка WinGet на Песочница Windows
Песочница Windows предоставляет упрощенную среду рабочего стола для безопасного запуска приложений в изоляции. Программное обеспечение, установленное внутри среды Песочницы Windows, изолировано от всей остальной системы и работает независимо от главного компьютера. Песочница Windows не включает WinGet, а также приложение Microsoft Store, поэтому вам потребуется скачать последний пакет WinGet на странице выпусков WinGet на сайте GitHub.
Чтобы установить стабильный выпуск WinGet на Песочница Windows, выполните следующие действия из командной строки Windows PowerShell:
Чтобы установить модуль PowerShell в области компьютера, можно использовать -Scope AllUsers параметр с командлетом Install-Module . Если требуется предварительная версия WinGet, можно добавить -IncludePrerelease параметр с помощью командлета Repair-WinGetPackageManager. Чтобы просмотреть доступные параметры для командлета Repair-WinGetPackageManager, можно запустить Get-Help Repair-WinGetPackageManager -Full.
Дополнительные сведения о Песочница Windows, в том числе о том, как установить песочницу и что ожидать от его использования, см. в документации по Песочница Windows.
Рекомендации для администраторов
Поведение установщика может отличаться в зависимости от того, работаете ли WinGet с правами администратора.
При запуске WinGet без прав администратора для установки некоторых приложений может потребоваться повышение прав . При запуске установщика Windows предложит вам повысить уровень права. Если вы откажетесь, приложение не будет установлено.
При запуске WinGet в командной строке администратора вы не увидите запросы на повышение прав, если приложение требует его. Будьте осторожны при запуске командной строки от имени администратора и устанавливайте только приложения, которым доверяете.
Использование WinGet
После установки установщика приложений можно запустить WinGet, введя "WinGet " из командной строки.
Одним из наиболее распространенных сценариев использования является поиск и установка избранного средства.
Для поиска средства введите winget search <appname>.
Убедившись в доступности нужного средства, его можно установить, введя winget install <appname>. Средство WinGet запустит установщик и установит приложение на компьютере.
При выполнении скриптов WinGet запустит приложения в указанном порядке. Когда установщик возвращает успех или сбой, WinGet запустит следующий установщик. Если установщик запускает еще один процесс, возможно, что он вернется в WinGet преждевременно. Это приведет к тому, что WinGet установит следующий установщик до завершения предыдущего установщика.
Отладка и устранение неполадок
WinGet предоставляет ведение журнала для диагностики проблем. Рекомендации по устранению неполадок и дополнительные сведения о ведении журнала см. в статье Отладка и устранение неполадок.
Отсутствующие средства
Если репозиторий сообщества не содержит ваше средство или приложение, отправьте пакет в наш репозиторий. После добавления вашего избранного средства оно станет доступно вам и всем остальным.
Настройка параметров WinGet
Вы можете настроить интерфейс командной строки WinGet , изменив файл settings.json . Дополнительные сведения см. в разделе https://aka.ms/winget-settings. Обратите внимание, что параметры по-прежнему поддерживаются в экспериментальном режиме и еще не готовы для предварительной версии средства.
Сведения об открытом коде
Средство WinGet — это открытый код программное обеспечение, доступное на сайте GitHub в репозиторииhttps://github.com/microsoft/winget-cli/. Источник для сборки клиента находится в папке src.
Источник для WinGet содержится в решении Visual Studio 2019 C++. Чтобы построить решение правильно, установите новейшую версию Visual Studio с рабочей нагрузкой C++.
Мы рекомендуем вам внести свой вклад в источник WinGet на GitHub. Для этого необходимо сначала принять и подписать соглашение Microsoft CLA.
Устранение неполадок
Репозиторий WinGet-cli поддерживает список распространенных проблем и распространенных ошибок, а также рекомендации по устранению следующих проблем:
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.
Отзыв о Windows developer
Windows developer — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв:
Упростите установку и обслуживание программного обеспечения на компьютере с помощью Диспетчера пакетов Windows. Изучите работу интерфейсных компонентов и команд, репозитория Диспетчера пакетов Windows и возможности для развития этого репозитория.
Диспетчер пакетов Windows — это комплексное решение для управления пакетами, которое состоит из программы командной строки и набора служб для установки приложений в среде Windows.
Диспетчер пакетов Windows позволяет находить и устанавливать приложения с помощью средства командной строки winget, а также средства распространения приложений и инструментов для издателей. Демитриус Нелон присоединяется к шоу, чтобы рассказать нам больше. Главы 00:00 - Демитриус Нелон знакомит нас с Диспетчер пакетов Windows 00:21 - Что такое Диспетчер пакетов Windows? То же самое, что и winget? 00:49 — Разделы справки установить winget и использовать его для поиска и установки приложений? 03:52 - Что так