Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Příkaz settingsWinGet umožňuje přizpůsobit prostředí klienta Windows Správce balíčků. Můžete změnit výchozí hodnoty a vyzkoušet experimentální funkce, které jsou dostupné ve vašem klientovi.
Příkaz settings spustí výchozí editor JSON. Windows ve výchozím nastavení spustí Poznámkový blok jako možnost. Doporučujeme použít nástroj, jako je Visual Studio Code.
Poznámka:
Visual Studio Code můžete snadno nainstalovat zadáním winget install Microsoft.VisualStudioCode
Přezdívky
Pro tento příkaz jsou k dispozici následující aliasy:
config
Dílčí příkazy
K dispozici jsou následující dílčí příkazy.
| Sub-Command | Popis |
|---|---|
| exportu | Exportovat settings. |
| nastavit | Nastaví hodnotu nastavení správce. |
| resetování | Obnoví nastavení správce na výchozí hodnotu. |
Možnosti
K dispozici jsou následující možnosti:
| Důvod | Popis |
|---|---|
| --enable | Povolí zadané nastavení správce. |
| --vypnout | Zakáže zadané nastavení správce. |
| -?--Pomoc | Zobrazuje nápovědu k vybranému příkazu. |
| --Počkej | Před ukončením vyzve uživatele, aby stiskl libovolnou klávesu. |
| --logy,--otevřít-logy | Otevře výchozí umístění protokolů. |
| --verbose,--verbose-logs | Povolí podrobné protokolování pro winget. |
| --nowarn,--ignore-warnings (bez varování, ignorovat varování) | Potlačí varovné výstupy. |
| --zakázat-interaktivitu | Zakáže interaktivní výzvy. |
| --proxy | Nastaví proxy server, který se má použít pro toto spuštění. |
| --no-proxy | Zakáže použití proxy serveru pro toto spuštění. |
Použijte příkaz wingetsettings
Spusťte výchozí nástroj pro úpravy JSON: winget settings
Při prvním spuštění settings nebude zadána žádná settings. V horní části souboru JSON poskytujeme odkaz na nastavení rozhraní příkazového řádku WinGet , kde můžete zjistit nejnovější experimentální funkce a settings.
Následující fragment kódu ukazuje příklad toho, jak může soubor settings vypadat s vizuálními úpravami výstupu a povolenými experimentálními funkcemi.
{
"$schema": "https://aka.ms/winget-settings.schema.json",
"visual": {
"enableSixels": true,
"progressBar": "rainbow"
},
"experimentalFeatures": {
"experimentalARG": true,
"experimentalCMD": true
}
}
Také jsme definovali schéma souboru settings . To vám umožní pomocí tabulátoru zjistit settings a syntaxi, pokud editor JSON podporuje schémata JSON.
Aktualizuje se settings
Pro verzi 1.28 Windows Správce balíčků jsou k dispozici následující settings.
Zdroj settings
source
settings zahrnují konfiguraci zdroje WinGet.
"source": {
"autoUpdateIntervalInMinutes": 60
},
intervalAutomatickéAktualizaceVeMinutách
Kladné celé číslo představuje interval aktualizace v minutách. Ke kontrole aktualizací dochází jenom v případě, že se použije zdroj. Nula zakáže kontrolu aktualizací zdroje. Všechny ostatní hodnoty jsou neplatné.
- Zakázat: 0
- Výchozí hodnota: 15
Chcete-li zdroj aktualizovat ručně, použijte winget source update.
vizuální settings
Zahrnuje visualsettings vizuální prvky, které jsou zobrazeny nástrojem WinGet.
"visual": {
"enableSixels": true,
"progressBar": "rainbow"
},
progressBar
Barva indikátoru průběhu, který WinGet zobrazí, když není určen pomocí argumentů.
- akcent (výchozí)
- duha
- retro
- sixel
- neaktivní
anonymizeDisplayedPaths
Nahradí některé známé cesty ke složkám odpovídajícími proměnnými prostředí.
enableSixels
Umožňuje výstup sixel obrázků v určitých kontextech.
protokolování settings
Určuje loggingsettings úroveň podrobností v souborech protokolu.
--verbose-logs toto nastavení přepíše a vždy vytvoří podrobný protokol.
"logging": {
"level": "verbose"
}
úroveň
Následující úrovně protokolování jsou k dispozici. Výchozí hodnota je info , pokud hodnota není nastavená nebo je neplatná.
- podrobný
- informace
- upozornění
- chyba
- kritický
channels
Nastavení channels omezuje výstup protokolování na konkrétní kanály protokolu. Přijímají se také speciální hodnoty default (výchozí sada kanálů) a all (všechny kanály). Neplatné hodnoty jsou ignorovány.
"logging": {
"channels": ["default"]
}
soubor
file
settings řídí automatické čištění souborů protokolů ve výchozím adresáři protokolů. Vyčištění se spustí na začátku každého procesu WinGet a vztahuje se pouze na výchozí umístění protokolu.
| Setting | Popis | Výchozí |
|---|---|---|
ageLimitInDays |
Maximální stáří souborů ve dnech v adresáři protokolu; starší soubory se odstraní. Nastavte na 0, abyste zakázali. |
7 |
totalSizeLimitInMB |
Maximální celková velikost v megabajtech všech souborů v adresáři protokolu; nejstarší soubory jsou nejprve odstraněny. Nastavte na 0, abyste zakázali. |
128 |
countLimit |
Maximální počet souborů v adresáři protokolu; nejstarší soubory jsou nejprve odstraněny. Nastavte na 0, abyste zakázali. |
0 (zakázáno) |
individualSizeLimitInMB |
Maximální velikost v megabajtech jednoho souboru protokolu. Pokud by soubor tento limit překročil, protokoly se zabalí. Nastavte na 0, abyste zakázali. |
16 |
"logging": {
"level": "verbose",
"file": {
"ageLimitInDays": 7,
"totalSizeLimitInMB": 128,
"countLimit": 0,
"individualSizeLimitInMB": 16
}
}
předvolby a požadavky settings
Některé z settings se zobrazují duplicitně pod preferences a requirements.
- Nastavení
preferencesurčuje, jak se různé dostupné volby seřadí při jejich výběru. Výchozí obor instalací balíčků je například pro aktuálního uživatele, ale pokud to není možnost, zvolí se instalační program na úrovni počítače. - Nastavení
requirementsfiltruje možnosti, což může mít za následek prázdný seznam a selhání instalace. V předchozím příkladu by požadavek na obor uživatele vedl k žádným použitelným instalačním programům a chybě.
Všechny argumenty předané na příkazovém řádku účinně přepíší všechna nastavení odpovídající requirement po dobu trvání tohoto příkazu.
obor
Chování scope řídí volbu mezi instalací balíčku pro aktuálního uživatele nebo pro celý počítač. Odpovídající parametr je --scopea používá stejné hodnoty (user nebo machine). Viz známé problémy související s rozsahem instalace balíčku.
"installBehavior": {
"preferences": {
"scope": "user"
}
},
národní prostředí
Chování locale řídí výběr instalačního programu na základě národního prostředí instalačního programu. Odpovídající parametr je --localea používá značku jazyka bcp47.
"installBehavior": {
"preferences": {
"locale": [ "en-US", "fr-FR" ]
}
},
architektury
Chování architectures určuje, jaké architektury budou vybrány při instalaci balíčku. Odpovídající parametr je --architecture. Je možné vybrat pouze architektury kompatibilní s vaším systémem.
"installBehavior": {
"preferences": {
"architectures": ["x64", "arm64"]
}
},
typy_instalátoru
Chování installerTypes ovlivňuje, jaké typy instalačního programu budou vybrány při instalaci balíčku. Může také určit, který typ se má ve výchozím nastavení nainstalovat, pokud má manifest více typů: Seznam je v pořadí priority, přičemž první uvedený typ se upřednostňuje před ostatními a tak dále. To je vhodné pro uživatele, kteří například dávají přednost přenositelným balíčkům nebo instalacím MSIX/AppX. Odpovídající parametr je --installer-type, který přepíše settings.
Povolené hodnoty od verze 1.12.470: appx, , burn, exefont, inno, msi, msix, msstore, nullsoft, , portablewixzip
Ve výchozím nastavení, se všemi ostatními vlastnostmi, které jsou stejné, WinGet zvolí typ instalačního programu uvedený jako první v manifestu YAML instalačního programu, pokud balíček ještě nebyl nainstalován. Pokud už je nainstalovaný, bude k zajištění správného upgradu potřeba stejný typ instalačního programu.
"installBehavior": {
"preferences": {
"installerTypes": ["msix", "msi"]
}
},
chování instalace settings
installBehavior
settings řídí výchozí chování při instalaci a aktualizaci balíčků (podle potřeby).
disableInstallNotes
Nastavení disableInstallNotes určuje, jestli se po úspěšné instalaci zobrazí poznámky k instalaci. Výchozí hodnota je false , pokud hodnota není nastavená nebo je neplatná.
"installBehavior": {
"disableInstallNotes": true
},
Nastavení portablePackageUserRoot
Nastavení portablePackageUserRoot definuje výchozí kořenový adresář pro instalaci balíčků v User rámci oboru. To platí jenom pro balíčky s typem instalačního portable programu. Výchozí hodnota je %LOCALAPPDATA%/Microsoft/WinGet/Packages/ , pokud hodnota není nastavená nebo je neplatná.
Tato hodnota nastavení musí být absolutní cestou.
"installBehavior": {
"portablePackageUserRoot": "C:/Users/FooBar/Packages"
},
Nastavení portablePackageMachineRoot
Nastavení portablePackageMachineRoot definuje výchozí kořenový adresář pro instalaci balíčků v Machine rámci oboru. To platí jenom pro balíčky s typem instalačního portable programu. Výchozí hodnota je %PROGRAMFILES%/WinGet/Packages/ , pokud hodnota není nastavená nebo je neplatná.
Tato hodnota nastavení musí být absolutní cestou.
"installBehavior": {
"portablePackageMachineRoot": "C:/Program Files/Packages/Portable"
},
defaultInstallRoot
Nastavení defaultInstallRoot určuje výchozí umístění instalace pro balíčky, které vyžadují explicitní instalační cestu, pokud umístění instalace není zadané.
maxResumes
Nastavení maxResumes určuje maximální počet pokusů o obnovení povolených pro jedno ID obnovení. Tím se zabrání průběžnému restartování, pokud se správně nerozpozná instalace vyžadující restartování.
metoda extrakce archivu
Nastavení archiveExtractionMethod určuje, jak instalační program extrahuje archivy. Podporované hodnoty jsou shellApi a tar.
shellApik extrakci archivů používá rozhraní API prostředí Windows.tarpomocí příkazu tar extrahuje archivy.
Chování při odinstalaci
Nastavení uninstallBehavior určuje, zda výchozí proces odinstalace odebere všechny soubory a adresáře relevantní pro tento balíček. Platí pouze pro přenosnou verzi installerType.
purgePortablePackage
Nastavení purgePortablePackage řídí výchozí chování při odinstalaci přenosného balíčku. Pokud je tato možnost nastavená, trueodinstalace odebere všechny soubory a adresáře, které jsou pro portable balíček relevantní. Toto nastavení platí jenom pro balíčky s typem instalačního portable programu. Výchozí hodnota je false , pokud hodnota není nastavená nebo je neplatná.
"uninstallBehavior": {
"purgePortablePackage": true
},
Konfigurace chování
Nastavení ConfigureBehavior určuje výchozí kořenový adresář, do kterého se při použití konfigurace nainstalují moduly PowerShellu.
stahovací chování
downloadBehavior
settings určují výchozí adresář, do kterého se stahují instalační soubory.
výchozí adresář pro stahování
Nastavení defaultDownloadDirectory řídí výchozí adresář, do kterého se stahují balíčky. Výchozí hodnota je %USERPROFILE%/Downloads , pokud hodnota není nastavená nebo je neplatná.
Tato hodnota nastavení musí být absolutní cestou.
"downloadBehavior": {
"defaultDownloadDirectory": "C:/Users/FooBar/Downloads"
},
Telemetrie settings
telemetry
settings určují, zda WinGet zapisuje události ETW (Event Tracing for Windows), které můžou být ve výchozí instalaci systému Windows odesílány společnosti Microsoft.
Viz podrobnosti o telemetriia naše zásady ochrany osobních údajů.
vypnout
"telemetry": {
"disable": true
},
Pokud je nastavená telemetry.disable hodnota true, nastavení zabrání zápisu jakékoli události programem.
Síť settings
network
settings ovlivňují způsob, jakým WinGet používá síť k získávání balíčků a metadat.
stahovací program
Nastavení downloader určuje, který kód se používá při stahování balíčků. Výchozí hodnota je do, která může být spravována zásadami skupiny.
wininet používá rozhraní API WinINet , zatímco do používá službu Optimalizace doručení .
"network": {
"downloader": "wininet"
}
doProgressTimeoutInSeconds
Určuje doProgressTimeoutInSeconds počet sekund čekání bez postupu před přechodem.
Interaktivita
Nastavení Interactivity určuje, jestli jsou interaktivní výzvy zobrazeny klientem Správce balíčků systému Windows.
Povolení experimentálních funkcí
Pokud chcete zjistit, které experimentální funkce jsou k dispozici, přejděte na https://aka.ms/wingethttps://aka.ms/winget-settings kde můžete zobrazit experimentální funkce, které jsou vám k dispozici.
experimentalFeatures
settings zahrnují konfiguraci těchto „experimentálních“ funkcí. Jednotlivé funkce je možné povolit v tomto uzlu:
"experimentalFeatures": {
"directMSI": true,
"resume": true
}
directMSI
Tato funkce umožňuje Správci balíčků systému Windows přímo instalovat balíčky MSI pomocí rozhraní API MSI, nikoli prostřednictvím msiexec. Mějte na paměti, že pokud se použije bezobslužná instalace, je to již v platnosti, protože balíčky MSI, které vyžadují zvýšení oprávnění, v tomto scénáři selžou.
"experimentalFeatures": {
"directMSI": true
}
pokračovat
Tato funkce umožňuje podporu některých příkazů k obnovení po restartování.
"experimentalFeatures": {
"resume": true
}
Písma
Tato funkce umožňuje podporu písem prostřednictvím winget settings. Příkaz winget font list zobrazí seznam nainstalovaných rodin písem a počet nainstalovaných řezů písma.
"experimentalFeatures": {
"fonts": true
}
Priorita zdroje
Tato funkce umožňuje zdrojům přiřadit hodnotu priority. Zdroje s vyšší prioritou se zobrazí dříve ve výsledcích hledání a budou vybrány pro instalaci nových balíčků, pokud má více zdrojů odpovídající balíček.
Všimněte si, že řazení výsledků hledání závisí na několika faktorech, přičemž priorita zdroje je aktuálně méně významným kriteriem (shoda kvality a pole mají větší význam).
"experimentalFeatures": {
"sourcePriority": true
}
Windows developer