Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Команда installWinGet устанавливает указанное приложение. Используйте команду поиска , чтобы определить нужное приложение install. Используйте команду show для просмотра сведений о приложении и установщике, выбранном WinGet для вашей системы.
Команда install требует указать точную строку в install. Если есть неоднозначность, вам будет предложено дополнительно отфильтровать install команду до точного приложения.
Использование
winget install [[-q] <query> ...] [<options>]
Псевдонимы
Для этой команды доступны следующие псевдонимы:
add
Аргументы
Доступные аргументы перечислены ниже.
| Аргумент | Описание |
|---|---|
| -q,--запрос | Запрос, используемый для поиска приложения. |
Примечание.
Аргумент запроса является позиционным. По умолчанию winget выполняет поиск подстроки без учёта регистра по имени пакета, идентификатору и псевдониму. Синтаксис wild-card не поддерживается. Используйте -e, --exact , чтобы требовать точное совпадение (учитывает регистр). Используйте --id, --name или --moniker , чтобы ограничить поле поиска.
Параметры
Эти параметры позволяют настроить install интерфейс в соответствии с вашими потребностями.
| Вариант | Описание |
|---|---|
| -m, --manifest | За этим параметром должен следовать путь к файлу манифеста (YAML). С помощью манифеста можно запустить install среду из локального YAML-файла. |
| --идентификатор | Ограничивает install идентификатором приложения. |
| --имя | Ограничивает поиск приложением с определенным именем. |
| --идентификатор | Ограничивает поиск моникером, указанным для приложения. |
| -v, --версия | Позволяет указать точную версию для install. Если не указано иное, latest будет install приложение с самой высокой версией. |
| -s, --source | Ограничивает поиск источником с указанным именем. За этим параметром должно следовать имя источника. |
| --область | Позволяет указать, должна ли установка быть ориентирована на область пользователя или компьютера. Ознакомьтесь с известными проблемами, связанными с областью установки пакета. |
| -a, --архитектура | Выберите архитектуру install. |
| --тип-установщика | Выберите тип installустановщика. См. поддерживаемые типы установщиков для клиента WinGet. |
| -e, --exact | Ищет точное совпадение строки в запросе, включая проверку на чувствительность к регистру. Он не будет использовать поведение подстроки по умолчанию. |
| -i, --interactive | Запускает установщик в интерактивном режиме. В стандартном режиме отображается ход установки. |
| -h, --тихий | Запускает установщик в тихом режиме. Блокирует весь пользовательский интерфейс. В стандартном режиме отображается ход установки. |
| --локаль | Указывает, какую локаль использовать (формат BCP47). |
| -o, --log | Направляет журналирование в лог-файл. Необходимо указать путь к файлу, для которого у вас есть права на запись. |
| --пользовательский | Аргументы, передаваемые установщику в дополнение к значениям по умолчанию. |
| --переопределение | Строка, которая будет передана непосредственно программе установки. |
| -l, --местоположение | Расположение в install (если поддерживается). |
| --ignore-security-hash (игнорировать контроль безопасности) | Игнорировать этот сбой проверки хэша установщика. Не рекомендуется. |
| --разрешить-перезагрузку | Разрешает перезагрузку, если применимо. |
| --skip-dependencies | Пропускает зависимости пакетов обработки и функции Windows. |
| --игнорировать-проверку-на-вредоносное ПО-в-локальном-архиве | Игнорировать сканирование вредоносных программ, выполняемое в рамках установки пакета типа архива из локального манифеста. |
| --dependency-source | Найдите зависимости пакета с помощью указанного источника. |
| --принять-лицензионные-соглашения-на-пакеты | Принимает любые лицензионные соглашения или EULAs, представленные установщиком пакетов, подавляя интерактивный запрос. Это относится только к условиям лицензии пакета — это не влияет на необязательные компоненты или пакетное программное обеспечение, предлагаемое установщиком. Чтобы обеспечить полностью неинтерактивный режим install, используйте --silent (-h) вместе с ним. |
| --no-upgrade | Пропускает обновление, если установленная версия уже существует. |
| --заголовок | Необязательный HTTP-заголовок для REST-источника Windows-Package-Manager. |
| --authentication-mode | Укажите предпочтение окна аутентификации (беззвучный, предпочтительно беззвучный или интерактивный). |
| --учетная запись аутентификации | Укажите учетную запись, используемую для проверки подлинности. |
| --принять-исходные-соглашения | Принимает лицензионное соглашение для источника WinGet (репозитория), подавляя интерактивный запрос. Это отдельно от любой лицензии на пакет — он охватывает условия использования для самого источника, например winget репозиторий сообщества. |
| -r, --rename (переименовать) | Значение для переименования исполняемого файла (переносимого). |
| --удалить-предыдущий | Удалите предыдущую версию пакета во время обновления. |
| --сила | Немедленно выполните команду и продолжайте работу с проблемами, не связанными с безопасностью. |
| -?--Справка | Получить дополнительную справку по этой команде. |
| --ждать | Предложит пользователю нажать любой ключ перед выходом. |
| --logs,--open-logs | Откройте расположение журналов по умолчанию. |
| --подробно, --детальные-логи | Используется для переопределения параметра ведения журнала и создания подробного журнала. |
| --nowarn (без предупреждений),--ignore-warnings (игнорировать предупреждения) | Подавляет вывод предупреждений. |
| --отключить-интерактивность | Отключите интерактивные уведомления. |
| --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