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 Nastavení programu WinGet umožňuje přizpůsobit prostředí klienta Správce balíčků systému Windows. Můžete změnit výchozí hodnoty a vyzkoušet experimentální funkce, které jsou dostupné ve vašem klientovi.
Příkaz nastavení 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:
- konfig
Dílčí příkazy
K dispozici jsou následující dílčí příkazy.
| Sub-Command | Popis |
|---|---|
| exportu | Exportuje nastavení. |
| 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 | Umožňuje verbosní 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 winget settings
Spusťte výchozí nástroj pro úpravy JSON: winget settings
Při prvním spuštění nastavení nebudou zadána žádná nastavení. 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 nastavení.
Následující fragment kódu ukazuje příklad toho, jak může soubor nastavení vypadat s úpravami vizuálního 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 pro soubor nastavení. To vám umožní pomocí tabulátoru zjistit nastavení a syntaxi, pokud editor JSON podporuje schémata JSON.
Aktualizace nastavení
Následující nastavení jsou k dispozici pro verzi 1.11 Správce balíčků systému Windows.
nastavení zdroje
Nastavení source zahrnuje 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.
Nastavení vizuálu
Nastavení visual zahrnuje 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í.
enableSizels
Umožňuje výstup sixel obrázků v určitých kontextech.
nastavení protokolování
Nastavení logging řídí ú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ý
předvolby a nastavení požadavků
Některá nastavení jsou duplikována v části 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 určuje, jaké typy instalačního programu budou vybrány při instalaci balíčku. Odpovídající parametr je --installer-type.
"installBehavior": {
"preferences": {
"installerTypes": ["msix", "msi"]
}
},
nastavení instalačního chování
Nastavení installBehavior řídí výchozí chování při instalaci a upgrade balíčků (kde je to možné).
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í
Nastavení downloadBehavior řídí výchozí adresář, do kterého se stáhnou instalační programy.
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"
},
Nastavení telemetrie
Nastavení telemetry určuje, zda WinGet zapisuje události ETW, které mohou být odeslány společnosti Microsoft při výchozí instalaci Windows.
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.
Nastavení sítě
Nastavení network ovlivňují, jak WinGet používá síť k načtení 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/winget-settings místo, kde můžete zobrazit experimentální funkce, které jsou vám k dispozici.
Windows developer