Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Команда WinGetsource позволяет управлять источниками. source С помощью команды можно добавлять, изменять, перечислять, обновлять, удалять, сбрасывать или экспортировать источники WinGet.
WinGet source предоставляет данные для обнаружения и установки приложений. Используйте только безопасные надежные источники.
WinGet указывает следующие три источника по умолчанию, которые можно перечислить с помощью winget source list.
- msstore — каталог Microsoft Store.
- winget — Репозиторий сообщества WinGet для приложений.
- winget-font — репозиторий сообщества WinGet для шрифтов.
Использование
winget source <subcommand> <options>
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>]
Псевдонимы
Для этого подкоманда доступны следующие псевдонимы:
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с ) соглашения будут представлены снова.
См. также
Windows developer