Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Команда installwinget устанавливает указанное приложение.
search Используйте команду, чтобы определить нужное приложениеinstall.
show Используйте команду для просмотра сведений о приложении и установщике, выбранном WinGet для вашей системы.
Команда install требует указать точную строку в install. Если есть неоднозначность, вам будет предложено дополнительно отфильтровать install команду до точного приложения.
Использование
winget install [[-q] <query> ...] [<options>]
Псевдонимы
Для этой команды доступны следующие псевдонимы:
add
Аргументы
Доступные аргументы перечислены ниже.
| Аргумент | Описание |
|---|---|
-q, --query |
Запрос, используемый для поиска приложения. |
Примечание.
Аргумент запроса является позиционным. По умолчанию winget выполняет поиск подстроки без учёта регистра по имени пакета, идентификатору и псевдониму. Синтаксис wild-card не поддерживается. Используйте -e, --exact, чтобы задать точное совпадение (с учётом регистра). Используйте --id, --name или --moniker, чтобы ограничить, по какому полю выполняется поиск.
Параметры
Эти параметры позволяют настроить install интерфейс в соответствии с вашими потребностями.
| Вариант | Описание |
|---|---|
-m, --manifest |
За этим параметром должен следовать путь к файлу манифеста (YAML). С помощью манифеста можно запустить install среду из локального YAML-файла. |
--id |
Ограничивает install идентификатором приложения. |
--name |
Ограничивает поиск приложением с определенным именем. |
--moniker |
Ограничивает поиск моникером, указанным для приложения. |
-v, --version |
Позволяет указать точную версию для install. Если не указано иное, latest будет install приложение с самой высокой версией. |
-s, --source |
Ограничивает поиск указанным именем источника. За этим параметром должно следовать имя источника. |
--scope |
Позволяет указать, должна ли установка быть ориентирована на область пользователя или компьютера. Ознакомьтесь с известными проблемами, связанными с областью установки пакета. |
-a, --architecture |
Выберите архитектуру install. |
--installer-type |
Выберите тип installустановщика. См. поддерживаемые типы установщиков для клиента WinGet. |
-e, --exact |
Ищет точное совпадение строки в запросе, включая проверку на чувствительность к регистру. Он не будет использовать поведение подстроки по умолчанию. |
-i, --interactive |
Запускает установщик в интерактивном режиме. В стандартном режиме отображается ход установки. |
-h, --silent |
Запускает установщик в тихом режиме. Блокирует весь пользовательский интерфейс. В стандартном режиме отображается ход установки. |
--locale |
Указывает, какую локаль использовать (формат BCP47). |
-o, --log |
Направляет журналирование в лог-файл. Необходимо указать путь к файлу, для которого у вас есть права на запись. |
--custom |
Аргументы, передаваемые установщику в дополнение к значениям по умолчанию. |
--override |
Строка, которая будет передана непосредственно программе установки. |
-l, --location |
Расположение в install (если поддерживается). |
--ignore-security-hash |
Игнорировать этот сбой проверки хэша установщика. Не рекомендуется. |
--allow-reboot |
Разрешает перезагрузку, если применимо. |
--skip-dependencies |
Пропускает зависимости пакетов обработки и функции Windows. |
--ignore-local-archive-malware-scan |
Игнорировать сканирование вредоносных программ, выполняемое в рамках установки пакета типа архива из локального манифеста. |
--dependency-source |
Найдите зависимости пакета с помощью указанного источника. |
--accept-package-agreements |
Принимает любые лицензионные соглашения или EULAs, представленные установщиком пакетов, подавляя интерактивный запрос. Это относится только к условиям лицензии пакета — это не влияет на необязательные компоненты или пакетное программное обеспечение, предлагаемое установщиком. Для полностью неинтерактивного install используйте вместе с --silent (-h). |
--no-upgrade |
Пропускает обновление, если установленная версия уже существует. |
--header |
Необязательный HTTP-заголовок для REST-источника Windows-Package-Manager. |
--authentication-mode |
Укажите предпочтение окна аутентификации (беззвучный, предпочтительно беззвучный или интерактивный). |
--authentication-account |
Укажите учетную запись, используемую для проверки подлинности. |
--accept-source-agreements |
Принимает лицензионное соглашение для источника WinGet (репозитория), подавляя интерактивный запрос. Это отдельно от любой лицензии на пакет — он охватывает условия использования для самого источника, например winget репозиторий сообщества. |
-r, --rename |
Значение для переименования исполняемого файла (переносимого). |
--uninstall-previous |
Удалите предыдущую версию пакета во время обновления. |
--force |
Немедленно выполните команду и продолжайте работу с проблемами, не связанными с безопасностью. |
-?, --help |
Получить дополнительную справку по этой команде. |
--wait |
Предложит пользователю нажать любой ключ перед выходом. |
--logs, --open-logs |
Откройте расположение журналов по умолчанию. |
--verbose, --verbose-logs |
Используется для переопределения параметра ведения журнала и создания подробного журнала. |
--nowarn, --ignore-warnings |
Подавляет вывод предупреждений. |
--disable-interactivity |
Отключите интерактивные уведомления. |
--proxy |
Задайте для этого выполнения прокси-сервер. |
--no-proxy |
Отключите использование прокси-сервера для этого выполнения. |
Примеры запросов
В следующем примере устанавливается определенная версия приложения.
winget install powertoys --version 0.91.1
В следующем примере выполняется установка приложения по его идентификатору.
winget install --id Microsoft.PowerToys
В следующем примере выполняется установка приложения по версии и идентификатору.
winget install --id Microsoft.PowerToys --version 0.91.1
Установка нескольких пакетов
Вы можете install использовать несколько пакетов в одной команде, перечислив идентификаторы, разделенные пробелами.
winget install Microsoft.VisualStudioCode Microsoft.PowerShell Git.Git
WinGet устанавливает каждый пакет в последовательности. Это полезно для быстрого настройки нового компьютера или совместного использования набора инструментов с коллегой.
Подсказка
Для более крупных наборов пакетов рекомендуется использовать winget экспорт и импорт для сохранения и winget восстановления полного списка пакетов или winget настройки пакетов install вместе с другой конфигурацией компьютера в одном файле.
Устранение неоднозначности результатов
Если запрос, предоставленный WinGet , не приводит к одному приложению, WinGet отобразит результаты поиска. Это позволит вам получить дополнительные данные, необходимые для уточнения поиска правильного install.
Лучший способ ограничить выбор одним файлом — использовать идентификатор приложения в сочетании с параметром точного запроса. Например:
winget install --id Git.Git -e
Если настроено несколько источников, возможно наличие повторяющихся записей. Чтобы устранить неоднозначность, необходимо указать источник.
winget install --id Git.Git -e --source winget
Источник msstore использует уникальные идентификаторы в качестве значения Id для пакетов. Для этого не требуется точный параметр запроса. Например:
winget install XP9KHM4BK9FZ7Q -s msstore
Локальный install
Параметр manifest позволяет вам install приложение, передав YAML-файл непосредственно клиенту. Если манифест содержит несколько файлов, необходимо использовать каталог, содержащий эти файлы. Параметр manifest используется следующим образом.
Использование: winget install --manifest \<path>
| Вариант | Описание |
|---|---|
-m, --manifest |
Путь к манифестам приложения: install. |
Установка пакетов из локальных файлов манифеста может быть связана с определенными рисками. Администратор должен включить эту функцию в качестве дополнительной меры предосторожности. Чтобы включить эту функцию, выполните winget settings --enable LocalManifestFiles. Чтобы отключить эту функцию, выполните winget settings --disable LocalManifestFiles.
Файлы журналов
Файлы журналов для WinGet, если не будут перенаправлены, будут находиться в следующей папке: \%LOCALAPPDATA%\\Packages\\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\\LocalState\\DiagOutputDir\\*.log
Лицензионные соглашения
Некоторые приложения в начале установке потребуют от пользователя принять условия лицензии или других соглашений, прежде чем установка будет продолжена. В этом случае Диспетчер пакетов Windows предложит пользователю принять условия соглашений. Если пользователь не согласен, приложение не будет install.
В командной строке можно автоматически принять соглашения, передав следующий параметр --accept-package-agreements в командной строке. Это может быть полезно при создании скрипта для Диспетчера пакетов Windows.
Связанные темы
Windows developer