Команда WinGet source

Эта wingetsource команда позволяет управлять источниками. source С помощью команды можно addиспользовать источники , edit, , updatelist, remove, resetили export WinGet.

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

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

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

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

winget source <subcommand> <options>

wingetsource Справка

Sub-Commands

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

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

Параметры

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

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

добавить

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

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

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

Аргументы

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

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

Параметры

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

Параметр Описание
--trust-level Уровень доверия (ни одного или доверенного source ).
--header Необязательный Windows-Package-Manager REST source заголовка HTTP.
--accept-source-agreements Используется для принятия лицензионного source соглашения и избегает запроса.
--explicit source Помечает как явное, требуя, чтобы команды непосредственно на него использовались--source.
-?, --help Позволяет получит дополнительную справку по этой команде.
--wait Предложит пользователю нажать любой ключ перед выходом.
--logs, --open-logs Откройте расположение журналов по умолчанию.
--verbose, --verbose-logs Используется для переопределения параметра ведения журнала и создания подробного журнала.
--nowarn, --ignore-warnings Подавляет выходные данные предупреждений.
--disable-interactivity Отключите интерактивные запросы.
--proxy Задайте для этого выполнения прокси-сервер.
--no-proxy Отключите использование прокси-сервера для этого выполнения.

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

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

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

Тип Описание
Microsoft.PreIndexed.Package Тип по умолчанию source .
Microsoft.Rest REST API Microsoft source.

edit

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

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

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

Аргументы

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

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

Параметры

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

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

Пример

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

winget source edit winget-font --explicit false

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

winget source edit winget-font --explicit true

список

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

Замечание

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

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

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

wingetsource Список

Псевдонимы

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

  • ls

Аргументы

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

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

Параметры

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

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

список всех

Само list по себе 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 обновления.

обновить

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

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

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

Псевдонимы

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

  • refresh

Аргументы

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

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

Параметры

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

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

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

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

Обновление source

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

удалять

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

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

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

Псевдонимы

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

  • rm

Аргументы

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

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

Параметры

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

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

Примеры

winget source remove --name Contoso

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

сброс

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

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

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

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

Аргументы

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

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

Параметры

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

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

экспорт

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

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

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

Аргументы

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

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

Параметры

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

Параметр Описание
-?, --help Позволяет получит дополнительную справку по этой команде.
--wait Предложит пользователю нажать любой ключ перед выходом.
--logs, --open-logs Откройте расположение журналов по умолчанию.
--verbose, --verbose-logs Используется для переопределения параметра ведения журнала и создания подробного журнала.
--nowarn, --ignore-warnings Подавляет выходные данные предупреждений.
--disable-interactivity Отключите интерактивные запросы.
--proxy Задайте для этого выполнения прокси-сервер.
--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-source-agreements этот параметр, чтобы принять source соглашения и избежать запроса.

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

wingetsource Соглашение