Команда WinGet source

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

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

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

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

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

winget source <subcommand> <options>

wingetsource Справка

Sub-Commands

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

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

Параметры

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

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

добавить

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

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

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

Аргументы

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

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

Параметры

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

Параметр Описание
--уровень доверия Уровень доверия (ни одного или доверенного source ).
--заголовок Необязательный Windows-Package-Manager REST source заголовка HTTP.
--accept-agreementssource Используется для принятия лицензионного source соглашения и избегает запроса.
--явный source Помечает как явное, требуя, чтобы команды непосредственно на него использовались--source.
-?--Справка Позволяет получит дополнительную справку по этой команде.
--ждать Предложит пользователю нажать любой ключ перед выходом.
--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 Тип по умолчанию source .
Microsoft.Rest REST API Microsoft source.

edit

Подкоманда редактирования изменяет существующую sourceконфигурацию. Основное использование заключается в том, чтобы переключаться на sourceявные или неявные. source Если это явно, команды WinGet должны напрямую нацеливать на него.--source Если он source неявный, он включается во все команды автоматически.

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

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

Аргументы

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

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

Параметры

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

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

Пример

Шрифтwingetsource -является явным по умолчанию, то есть команды должны использовать его непосредственно с помощью--source winget-font. Чтобы сбросить его в состояние по умолчанию (неявное), чтобы включить его в все команды WinGet автоматически, выполните следующую команду:

winget source edit winget-font --explicit false

Чтобы задать значение явным образом, выполните приведенные source действия.

winget source edit winget-font --explicit true

список

Подкоманда списка перечисляет источники, включенные в данный момент, или предоставляет подробные сведения о конкретном sourceобъекте.

Замечание

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

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

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

wingetsource Список

Псевдонимы

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

  • ls

Аргументы

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

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

Параметры

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

Параметр Описание
-?--Справка Позволяет получит дополнительную справку по этой команде.
--ждать Предложит пользователю нажать любой ключ перед выходом.
--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

сведения о списке source

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

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 — имя sourceобъекта .
  • Type — это тип source.
  • Arg — это URL-адрес или путь, который используется source .
  • Data — необязательное имя пакета, используемое при необходимости.
  • Updated — это последняя дата и время source обновления.

обновить

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

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

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

Псевдонимы

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

  • refresh

Аргументы

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

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

Параметры

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

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

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

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

Обновление source

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

удалять

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

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

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

Псевдонимы

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

  • rm

Аргументы

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

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

Параметры

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

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

Примеры

winget source remove --name Contoso

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

сброс

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

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

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

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

Аргументы

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

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

Параметры

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

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

экспорт

Вложенные команды экспорта экспортируют конкретные сведения для source выходных данных JSON. Это полезно для настройки групповой политики для source управления.

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

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

Аргументы

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

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

Параметры

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

Параметр Описание
-?--Справка Позволяет получит дополнительную справку по этой команде.
--ждать Предложит пользователю нажать любой ключ перед выходом.
--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"}

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

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

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

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

wingetsource Соглашение