Поделиться через


Команда источника WinGet

Команда источникаWinGet позволяет управлять источниками. С помощью исходной команды можно добавлять, перечислять, обновлять, удалять, сбрасывать или экспортировать источники WinGet.

Источник WinGet предоставляет данные для обнаружения и установки приложений. Используйте только безопасные надежные источники.

WinGet указывает следующие три источника по умолчанию, которые можно перечислить с помощью winget source list.

  • msstore — каталог Microsoft Store.
  • winget — репозиторий сообщества WinGet для приложений.
  • winget-font — репозиторий сообщества WinGet для шрифтов.

Использование

winget source <subcommand> <options>

Справка по источнику winget

Sub-Commands

Доступные аргументы перечислены ниже.

Sub-Command Описание
добавление Добавляет новый источник.
список Выводит список текущих источников.
обновить Обновляет текущие источники.
удалить Удаляет текущие источники.
reset; Сбрасывает источники по умолчанию msstore, winget и winget-font.
Экспорт Экспортирует текущие источники.

Параметры

Имеются следующие варианты.

Параметр Описание
-?--Справка Отображает справку по выбранной команде.
--ждать Предложит пользователю нажать любой ключ перед выходом.
--logs,--открыть-логи Откройте расположение журналов по умолчанию.
--подробно, --детальные-логи Используется для переопределения параметра ведения журнала и создания подробного журнала.
--nowarn (без предупреждений),--ignore-warnings (игнорировать предупреждения) Подавляет выходные данные предупреждений.
--отключить-интерактивность Отключите интерактивные запросы.
--доверенность Задайте для этого выполнения прокси-сервер.
--no-proxy Отключите использование прокси-сервера для этого выполнения.

добавить

Вложенная подкоманда add добавляет новый источник. Для этой подкоманды требуются параметры --name и --arg. Команда add изменяет разрешения на доступ пользователя, поэтому для ее использования требуются права администратора.

Использование:

winget source add [-n] <name> [-a] <arg> [[-t] <type>] [<options>]

Аргументы

Доступные аргументы перечислены ниже.

Аргумент Описание
-n, --имя Имя, по которому определяется источник.
-a, --arg URL-адрес или UNC-путь источника.
-t, --тип Тип источника .

Параметры

Имеются следующие варианты.

Параметр Описание
--уровень доверия Уровень доверия источника (ни один или доверенный).
--заголовок Необязательный заголовок HTTP источника REST Windows-Package-Manager.
--принять-исходные-соглашения Используется для принятия исходного лицензионного соглашения и позволяет избежать появления запроса.
--явный
-?--Справка Позволяет получит дополнительную справку по этой команде.
--ждать Предложит пользователю нажать любой ключ перед выходом.
--logs,--открыть-логи Откройте расположение журналов по умолчанию.
--подробно, --детальные-логи Используется для переопределения параметра ведения журнала и создания подробного журнала.
--nowarn (без предупреждений),--ignore-warnings (игнорировать предупреждения) Подавляет выходные данные предупреждений.
--отключить-интерактивность Отключите интерактивные запросы.
--доверенность Задайте для этого выполнения прокси-сервер.
--no-proxy Отключите использование прокси-сервера для этого выполнения.

Например, winget source add --name Contoso https://www.contoso.com/cache добавляет репозиторий Contoso по URL-адресу https://www.contoso.com/cache.

Необязательный параметр type

Подкоманда add поддерживает необязательный параметр type, который сообщает клиенту тип репозитория, к которому он подключается. Поддерживаются следующие типы.

Тип Описание
Microsoft.PreIndexed.Package Тип источника по умолчанию.
Microsoft.Rest Источник REST API Майкрософт.

список

Подкоманда list перечисляет включенные источники или предоставляет сведения о конкретном источнике.

Замечание

Если для источника задано явное значение, оно должно быть специально предназначено. Источник шрифта winget по умолчанию имеет явное значение. Это означает, что любые другие команды WinGet должны напрямую ссылаться на источник с помощью "--source winget-font" или "-s winget-font" для включения.

Использование:

winget source list [[-n] <name>] [<options>]

Исходный список winget

Псевдонимы

Для этого подкоманда доступны следующие псевдонимы:

  • ЛС

Аргументы

Доступные аргументы перечислены ниже.

Аргумент Описание
-n, --имя Имя, по которому определяется источник.

Параметры

Имеются следующие варианты.

Параметр Описание
-?--Справка Позволяет получит дополнительную справку по этой команде.
--ждать Предложит пользователю нажать любой ключ перед выходом.
--logs,--открыть-логи Откройте расположение журналов по умолчанию.
--подробно, --детальные-логи Используется для переопределения параметра ведения журнала и создания подробного журнала.
--nowarn (без предупреждений),--ignore-warnings (игнорировать предупреждения) Подавляет выходные данные предупреждений.
--отключить-интерактивность Отключите интерактивные запросы.
--доверенность Задайте для этого выполнения прокси-сервер.
--no-proxy Отключите использование прокси-сервера для этого выполнения.

список всех

Сам по себе winget source listподкоманда списка предоставляет полный список настроенных источников:

Name        Argument                                      Explicit
------------------------------------------------------------------
msstore     https://storeedgefd.dsx.mp.microsoft.com/v9.0 false
winget      https://cdn.winget.microsoft.com/cache        false
winget-font https://cdn.winget.microsoft.com/fonts        true

список сведений об источнике

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

winget source list --name winget

Возвращает следующие выходные данные:

Field       Value
--------------------------------------------------
Name        winget
Type        Microsoft.PreIndexed.Package
Argument    https://cdn.winget.microsoft.com/cache
Data        Microsoft.Winget.Source_8wekyb3d8bbwe
Identifier  Microsoft.Winget.Source_8wekyb3d8bbwe
Trust Level Trusted|StoreOrigin
Explicit    false
Updated     2025-12-11 08:30:25.000
  • Name — имя источника.
  • Type — это тип источника.
  • Arg — URL-адрес или путь, который использует источник.
  • Data — необязательное имя пакета, используемое при необходимости.
  • Updated — дата и время последнего обновления источника.

обновить

Подкоманда update принудительно начинает обновление отдельного источника или всех источников.

Использование:

winget source update [[-n] <name>] [<options>]

Псевдонимы

Для этого подкоманда доступны следующие псевдонимы:

  • освежать

Аргументы

Доступные аргументы перечислены ниже.

Аргумент Описание
-n, --имя Имя, по которому определяется источник.

Параметры

Имеются следующие варианты.

Параметр Описание
-?--Справка Позволяет получит дополнительную справку по этой команде.
--ждать Предложит пользователю нажать любой ключ перед выходом.
--logs,--открыть-логи Откройте расположение журналов по умолчанию.
--подробно, --детальные-логи Используется для переопределения параметра ведения журнала и создания подробного журнала.
--nowarn (без предупреждений),--ignore-warnings (игнорировать предупреждения) Подавляет выходные данные предупреждений.
--отключить-интерактивность Отключите интерактивные запросы.
--доверенность Задайте для этого выполнения прокси-сервер.
--no-proxy Отключите использование прокси-сервера для этого выполнения.

обновление всех

Сама по себе подкоманда update (winget source update) запрашивает обновления для всех репозиториев.

Источник обновления

Подкоманда update с параметром --name направляет обновление в именованный источник. Например, winget source update --name Contoso принудительно начинает обновление репозитория Contoso.

удалять

Подкоманда remove удаляет источник. Для указания источника этой подкоманде требуется параметр --name. Команда remove изменяет разрешения на доступ пользователя, поэтому для ее использования требуются права администратора.

Использование:

winget source remove [-n] <name> [<options>]

Псевдонимы

Для этого подкоманда доступны следующие псевдонимы:

  • rm

Аргументы

Доступные аргументы перечислены ниже.

Аргумент Описание
-n, --имя Имя, по которому определяется источник.

Параметры

Имеются следующие варианты.

Параметр Описание
-?--Справка Позволяет получит дополнительную справку по этой команде.
--ждать Предложит пользователю нажать любой ключ перед выходом.
--logs,--открыть-логи Откройте расположение журналов по умолчанию.
--подробно, --детальные-логи Используется для переопределения параметра ведения журнала и создания подробного журнала.
--nowarn (без предупреждений),--ignore-warnings (игнорировать предупреждения) Подавляет выходные данные предупреждений.
--отключить-интерактивность Отключите интерактивные запросы.
--доверенность Задайте для этого выполнения прокси-сервер.
--no-proxy Отключите использование прокси-сервера для этого выполнения.

Примеры

winget source remove --name Contoso

Эта команда удаляет репозиторий Contoso.

сброс

Подкоманда reset восстанавливает исходную конфигурацию клиента и удаляет все источники, кроме источников по умолчанию. Используйте эту подкоманда только в редких случаях. Команда reset изменяет разрешения на доступ пользователя, поэтому для ее использования требуются права администратора.

Так как команда reset удаляет все источники, необходимо принудительно выполнить это действие с помощью аргумента --force.

Использование:

winget source reset [[-n] <name>] [<options>]

Аргументы

Доступные аргументы перечислены ниже.

Аргумент Описание
-n, --имя Имя, по которому определяется источник.

Параметры

Имеются следующие варианты.

Параметр Описание
--сила Принудительно сбрасывает источники.
-?--Справка Позволяет получит дополнительную справку по этой команде.
--ждать Предложит пользователю нажать любой ключ перед выходом.
--logs,--открыть-логи Откройте расположение журналов по умолчанию.
--подробно, --детальные-логи Используется для переопределения параметра ведения журнала и создания подробного журнала.
--nowarn (без предупреждений),--ignore-warnings (игнорировать предупреждения) Подавляет выходные данные предупреждений.
--отключить-интерактивность Отключите интерактивные запросы.
--доверенность Задайте для этого выполнения прокси-сервер.
--no-proxy Отключите использование прокси-сервера для этого выполнения.

экспорт

Подкоманда export экспортирует определенные сведения об источнике в выходные данные JSON. Это полезно для настройки групповой политики для управления источниками.

Использование:

winget source export [[-n] <name>] [<options>]

Аргументы

Доступные аргументы перечислены ниже.

Аргумент Описание
-n, --имя Имя, по которому определяется источник.

Параметры

Имеются следующие варианты.

Параметр Описание
-?--Справка Позволяет получит дополнительную справку по этой команде.
--ждать Предложит пользователю нажать любой ключ перед выходом.
--logs,--открыть-логи Откройте расположение журналов по умолчанию.
--подробно, --детальные-логи Используется для переопределения параметра ведения журнала и создания подробного журнала.
--nowarn (без предупреждений),--ignore-warnings (игнорировать предупреждения) Подавляет выходные данные предупреждений.
--отключить-интерактивность Отключите интерактивные запросы.
--доверенность Задайте для этого выполнения прокси-сервер.
--no-proxy Отключите использование прокси-сервера для этого выполнения.

Примеры

winget source export winget

Возвращает следующие выходные данные:

{"Arg":"https://cdn.winget.microsoft.com/cache","Data":"Microsoft.Winget.Source_8wekyb3d8bbwe","Explicit":false,"Identifier":"Microsoft.Winget.Source_8wekyb3d8bbwe","Name":"winget","TrustLevel":["Trusted","StoreOrigin"],"Type":"Microsoft.PreIndexed.Package"}

Соглашение источника

Отдельный источник может запросить, чтобы пользователь согласился с соглашениями, представленными перед добавлением или использованием источника. Если пользователь не принимает соглашения, WinGet не сможет получить доступ к источнику.

Вы можете использовать параметр --accept-source-agreements , чтобы принять исходные соглашения и избежать запроса.

Многие команды WinGet оценивают все настроенные источники. Если для любого настроенного источника требуются соглашения, WinGet предложит перед использованием этих источников. Перед использованием необходимо принять исходные соглашения. Если условия соглашения об обновлении источника или источник удаляется и считывается (как в случае winget source reset --forceс ) соглашениями будет представлено еще раз.

исходное соглашение winget