Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Команда settingsWinGet позволяет настроить интерфейс клиента Windows диспетчер пакетов. Вы можете изменить значения по умолчанию и попробовать экспериментальные функции, доступные в клиенте.
Команда settings запустит редактор JSON по умолчанию. Windows по умолчанию предложит Блокнот в качестве опции. Мы рекомендуем использовать такие средства, как Visual Studio Code.
Замечание
Вы можете легко установить Visual Studio Code, введя текст winget install Microsoft.VisualStudioCode
Псевдонимы
Для этой команды доступны следующие псевдонимы:
config
Подкоманды
Доступны следующие подкоманды.
| Sub-Command | Описание |
|---|---|
| экспорт | Экспорт.settings |
| установить | Задает значение параметра администратора. |
| reset; | Сбрасывает административную настройку на значение по умолчанию. |
Опции
Имеются следующие варианты:
| Аргумент | Описание |
|---|---|
| --включить | Включает указанный параметр администратора. |
| --отключить | Отключает указанный параметр администратора. |
| -?--Справка | Отображает справку по выбранной команде. |
| --подождите | Предложит пользователю нажать любой ключ перед выходом. |
| --logs,--open-logs | Открывает расположение журналов по умолчанию. |
| --verbose,--verbose-logs | Включает подробное ведение журнала для winget. |
| --nowarn (без предупреждений),--ignore-warnings (игнорировать предупреждения) | Подавляет выходные данные предупреждений. |
| --отключить-интерактивность | Отключает интерактивные запросы. |
| --прокси | Задает прокси-сервер, используемый для этого выполнения. |
| --no-proxy | Отключает использование прокси-сервера для этого выполнения. |
Используйте команду wingetsettings
Запустите средство редактирования JSON по умолчанию: winget settings
При первом запуске settingssettings не будет указан. В верхней части JSON-файла мы предоставляем ссылку "Параметры интерфейса командной строки WinGet ", где можно обнаружить последние экспериментальные функции и settings.
В приведенном ниже фрагменте кода показан пример того, как может выглядеть файл settings с изменениями визуального вывода и экспериментальными функциями.
{
"$schema": "https://aka.ms/winget-settings.schema.json",
"visual": {
"enableSixels": true,
"progressBar": "rainbow"
},
"experimentalFeatures": {
"experimentalARG": true,
"experimentalCMD": true
}
}
Мы также определили схему settings для файла. Это позволяет использовать TAB для обнаружения settings и синтаксиса, если редактор JSON поддерживает схемы JSON.
Обновление settings
Ниже перечислены settings, доступные в выпуске Windows диспетчер пакетов 1.28.
Источник settings
source
settings включают настройку источника WinGet.
"source": {
"autoUpdateIntervalInMinutes": 60
},
autoUpdateIntervalInMinutes (интервал автообновления в минутах)
Положительное целое число представляет интервал обновления в минутах. Проверка обновлений происходит только в том случае, если используется источник. Ноль отключит проверку наличия обновлений в источнике. Любые другие значения недопустимы.
- Отключение: 0
- По умолчанию: 15
Чтобы вручную обновить источник, используйте winget source update.
визуальный settings
visual
settings включают визуальные элементы, отображаемые WinGet
"visual": {
"enableSixels": true,
"progressBar": "rainbow"
},
индикатор прогресса
Цвет индикатора выполнения, отображаемого WinGet, если аргументы не заданы.
- акцент (по умолчанию)
- радуга
- ретро
- sixel
- отключено
анонимизироватьОтображаемыеПути
Заменяет некоторые известные пути к папкам соответствующим переменным среды.
enableSixels
Позволяет вывод изображений в формате сиксель в определённых контекстах.
журналирование settings
logging
settings управляют уровнем детализации в файлах журнала.
--verbose-logs переопределит этот параметр и всегда создает подробный журнал.
"logging": {
"level": "verbose"
}
уровень
Доступны следующие уровни ведения журнала. По умолчанию устанавливается info, если значение не задано или недопустимо.
- многословный
- инфо
- предупреждение
- ошибка
- критический
channels
Параметр channels ограничивает выходные данные ведения журнала определенными каналами журнала. Также принимаются специальные значения default (набор каналов по умолчанию) и all (все каналы). Недопустимые значения игнорируются.
"logging": {
"channels": ["default"]
}
файл
file
settings управляют автоматической очисткой файлов журналов в каталоге журналов по умолчанию. Процесс очистки начинается в начале каждого процесса WinGet и применяется только к расположению журнала по умолчанию.
| Setting | Описание | По умолчанию |
|---|---|---|
ageLimitInDays |
Максимальный возраст в днях файлов в каталоге журнала; старые файлы удаляются. Установите 0, чтобы отключить. |
7 |
totalSizeLimitInMB |
Максимальный общий размер в мегабайтах всех файлов в каталоге журнала; Старые файлы сначала удаляются. Установите 0, чтобы отключить. |
128 |
countLimit |
Максимальное количество файлов в каталоге журнала; Старые файлы сначала удаляются. Установите 0, чтобы отключить. |
0 (отключено) |
individualSizeLimitInMB |
Максимальный размер в мегабайтах одного файла журнала. Если размер файла превысит это ограничение, журналы будут перезаписаны. Установите 0, чтобы отключить. |
16 |
"logging": {
"level": "verbose",
"file": {
"ageLimitInDays": 7,
"totalSizeLimitInMB": 128,
"countLimit": 0,
"individualSizeLimitInMB": 16
}
}
предпочтения и требования settings
Некоторые элементы settings дублируются в preferences и requirements.
- Параметр
preferencesопределяет порядок сортировки различных доступных параметров при выборе одного из них. Например, область установки пакетов по умолчанию предназначена для текущего пользователя, но если это не вариант, будет выбран установщик уровня компьютера. - Параметр
requirementsфильтрует параметры, что может привести к пустому списку и сбою установки. В предыдущем примере требование области пользователя приведет к отсутствии применимых установщиков и ошибки.
Все аргументы, переданные в командной строке, эффективно переопределяют соответствующий параметр requirement на время выполнения команды.
охват
Поведение scope управляет выбором между установкой пакета для текущего пользователя или всего компьютера. Соответствующий параметр имеет значение --scopeи использует те же значения (user или machine). См. известные проблемы, связанные с областью установки пакетов.
"installBehavior": {
"preferences": {
"scope": "user"
}
},
местность
Функция locale управляет выбором установщика в зависимости от языкового стандарта установщика. Соответствующий параметр --localeи использует тег языка bcp47.
"installBehavior": {
"preferences": {
"locale": [ "en-US", "fr-FR" ]
}
},
Архитектуры
Поведение architectures определяет, какие архитектуры будут выбраны при установке пакета. Соответствующий параметр является --architecture. Можно выбрать только архитектуры, совместимые с системой.
"installBehavior": {
"preferences": {
"architectures": ["x64", "arm64"]
}
},
типы установщиков
Поведение installerTypes влияет на выбор типов установщиков при установке пакета. Он также может определить, какой тип устанавливается по умолчанию, если манифест имеет несколько типов: список находится в порядке приоритета, при этом первый указанный тип предпочтителен для других и т. д. Это удобно для пользователей, которые, например, предпочитают переносимые пакеты или установки MSIX/AppX. Совпадающий параметр — --installer-type, который переопределит settings.
Допустимые значения по состоянию на версию 1.12.470 включают: appxburnexefontinnomsimsixmsstorenullsoftportablewix,zip
По умолчанию, и при равенстве всех других свойств, WinGet по умолчанию использует тип установщика, который указан первым в YAML установщика манифеста, если пакет еще не был установлен. Если он уже установлен, для обеспечения правильного обновления потребуется тот же тип установщика.
"installBehavior": {
"preferences": {
"installerTypes": ["msix", "msi"]
}
},
installBehavior settings
Управление installBehaviorsettings поведением по умолчанию при установке и обновлении пакетов (где применимо).
disableInstallNotes
Параметр disableInstallNotes определяет, отображаются ли заметки о установке после успешной установки. Значение по умолчанию устанавливается на false, если значение не задано или является недопустимым.
"installBehavior": {
"disableInstallNotes": true
},
Параметр portablePackageUserRoot
Параметр portablePackageUserRoot определяет корневой каталог по умолчанию для установки пакетов в User области. Это относится только к пакетам с типом установщика portable . Значение по умолчанию устанавливается на %LOCALAPPDATA%/Microsoft/WinGet/Packages/, если значение не задано или является недопустимым.
Это значение параметра должно быть абсолютным путем.
"installBehavior": {
"portablePackageUserRoot": "C:/Users/FooBar/Packages"
},
Параметр portablePackageMachineRoot
Параметр portablePackageMachineRoot определяет корневой каталог по умолчанию для установки пакетов в Machine области. Это относится только к пакетам с типом установщика portable . По умолчанию устанавливается %PROGRAMFILES%/WinGet/Packages/, если значение не задано или недопустимо.
Это значение параметра должно быть абсолютным путем.
"installBehavior": {
"portablePackageMachineRoot": "C:/Program Files/Packages/Portable"
},
defaultInstallRoot (стандартный корневой каталог установки)
Параметр defaultInstallRoot указывает расположение установки по умолчанию для пакетов, для которых требуется явный путь установки, если расположение установки не указано.
maxResumes
Параметр maxResumes задает максимальное количество попыток возобновления, разрешенных для одного идентификатора резюме. Это предотвращает непрерывную перезагрузку, если установка, требующая перезагрузки, не обнаружена должным образом.
archiveExtractionMethod
Параметр archiveExtractionMethod определяет, как установщик извлекает архивы. Поддерживаемые значения: shellApi и tar.
shellApiиспользует API оболочки Windows для извлечения архивов.tarиспользует команду tar для извлечения архивов.
UninstallBehavior
Параметр uninstallBehavior определяет, удаляет ли процесс удаления по умолчанию все файлы и каталоги, относящиеся к этому пакету. Применяется только к переносимому устройству installerType.
ОчиститьПортативныйПакет
Параметр purgePortablePackage управляет поведением по умолчанию для удаления переносимого пакета. Если установлено значение true, удаление удалит все файлы и каталоги, относящиеся к пакету portable. Этот параметр применяется только к пакетам с типом установщика portable . Значение по умолчанию устанавливается на false, если значение не задано или является недопустимым.
"uninstallBehavior": {
"purgePortablePackage": true
},
НастройкаПоведений
Этот ConfigureBehavior параметр указывает корневой каталог по умолчанию, в котором модули PowerShell устанавливаются при применении конфигурации.
поведение при загрузке
downloadBehavior
settings задают каталог по умолчанию, в который загружаются установщики.
Каталог загрузок по умолчанию
Параметр defaultDownloadDirectory управляет каталогом по умолчанию, в который загружаются пакеты. Значение по умолчанию устанавливается на %USERPROFILE%/Downloads, если значение не задано или является недопустимым.
Это значение параметра должно быть абсолютным путем.
"downloadBehavior": {
"defaultDownloadDirectory": "C:/Users/FooBar/Downloads"
},
Телеметрия settings
Параметры telemetrysettings определяют, записывает ли WinGet события ETW, которые могут отправляться в Microsoft в стандартной установке Windows.
См. для получения сведений о телеметриии в нашем основном заявлении о конфиденциальности .
отключить
"telemetry": {
"disable": true
},
Если задано значение true, telemetry.disable параметр не позволит записывать любое событие программой.
Сеть settings
network
settings влияют на то, как WinGet использует сеть для получения пакетов и метаданных.
загрузчик
Параметр downloader определяет, какой код используется при скачивании пакетов. По умолчанию используется do, который может управляться с помощью групповой политики.
wininet использует API WinINet , в то время как do использует службу оптимизации доставки .
"network": {
"downloader": "wininet"
}
doProgressTimeoutInSeconds
Указывает doProgressTimeoutInSeconds количество секунд ожидания без прогресса до перехода на резервный вариант.
Интерактивность
Параметр Interactivity определяет, отображаются ли интерактивные запросы клиентом диспетчера пакетов Windows.
Включение экспериментальных функций
Чтобы узнать, какие экспериментальные функции доступны, перейдите кhttps://aka.ms/wingethttps://aka.ms/winget-settings где можно просмотреть экспериментальные функции, доступные для вас.
experimentalFeatures
settings включают настройку этих «экспериментальных» функций. Отдельные функции можно включить в этом узле:
"experimentalFeatures": {
"directMSI": true,
"resume": true
}
directMSI
Эта функция позволяет диспетчеру пакетов Windows напрямую устанавливать пакеты MSI с API MSI, а не через msiexec. Обратите внимание, что при тихой установке это уже действует, так как пакеты MSI, требующие повышения привилегий, будут завершены с ошибкой в этом сценарии, если это не сделать.
"experimentalFeatures": {
"directMSI": true
}
резюме / возобновить
Эта функция позволяет поддерживать некоторые команды, которые будут возобновляться после перезагрузки.
"experimentalFeatures": {
"resume": true
}
Шрифты
Эта функция обеспечивает поддержку шрифтов с помощью winget settings. Команда winget font list выводит список установленных семейств шрифтов и количество установленных начертаний шрифта.
"experimentalFeatures": {
"fonts": true
}
приоритет источника
Эта функция позволяет источникам назначать приоритет. Источники с более высоким приоритетом отображаются ранее в результатах поиска и будут выбраны для установки новых пакетов, если несколько источников имеют соответствующий пакет.
Обратите внимание, что порядок результатов поиска зависит от нескольких факторов, и приоритет источника в настоящее время является наименьшим полем (качество соответствия и поле более важны).
"experimentalFeatures": {
"sourcePriority": true
}
Windows developer