upgrade příkaz (winget)

Příkaz upgradewinget nástroje upgraduje zadanou aplikaci. Volitelně můžete použít list příkaz k identifikaci aplikace, kterou chcete upgrade.

Příkaz upgrade vyžaduje, abyste zadali přesný řetězec pro upgrade. Pokud dojde k nejednoznačnosti, budete vyzváni k dalšímu filtrování příkazu upgrade na konkrétní aplikaci.

Přezdívky

Pro tento příkaz jsou k dispozici následující aliasy:

  • update

Použití

winget upgrade [[-q] <query> ...] [<options>]

Obrázek argumentů příkazu upgrade Snímek obrazovky se zadáním příkazu wingetupgrade do příkazového řádku aplikace Terminál Windows.

Argumenty

K dispozici jsou následující argumenty.

Důvod Popis
-q, --query Dotaz použitý k vyhledání aplikace.

Poznámka:

Argument dotazu je poziční. Syntaxe stylu zástupných symbolů není podporována. Nejčastěji se jedná o řetězec znaků, které očekáváte, že vám pomůže najít balíček, který upgradujete.

Možnosti

Možnosti umožňují přizpůsobit upgrade prostředí tak, aby vyhovovalo vašim potřebám.

Možnost Popis
-m, --manifest Za tím musí následovat cesta k souboru manifestu ve formátu YAML. Manifest můžete použít ke spuštění upgrade prostředí z místního souboru YAML.
--id Omezuje upgrade na ID aplikace.
--name Omezí vyhledávání na název aplikace.
--moniker Omezí vyhledávání na moniker uvedený pro aplikaci.
-v, --version Umožňuje určit přesnou verzi pro upgrade. Pokud není zadáno, nejnovější aplikace bude upgrade mít nejvyšší verzi.
-s, --source Omezí hledání na zadaný název zdroje. Musí následovat název zdroje.
-e, --exact Používá přesný řetězec v dotazu, včetně zohlednění citlivosti na malá a velká písmena. Nebude používat výchozí chování podřetězího řetězce.
-i, --interactive Spustí instalační program v interaktivním režimu. Výchozí prostředí zobrazuje průběh instalačního programu.
-h, --silent Spustí instalační program v tichém režimu. Tím se potlačí veškeré uživatelské rozhraní. Výchozí prostředí zobrazuje průběh instalačního programu.
--purge Odstraní všechny soubory a adresáře v adresáři balíčku (přenosné).
-o, --log Směruje protokolování do logovacího souboru. Musíte zadat cestu k souboru, ke kterému máte práva k zápisu.
--custom Argumenty, které se mají předat instalačnímu programu kromě výchozích hodnot.
--override Řetězec, který bude předán přímo instalačnímu programu.
-l, --location Umístění na upgrade adresu (pokud je podporováno)
--scope Vyberte filtr oboru nainstalovaného balíčku (uživatel nebo počítač).
-a, --architecture Vyberte architekturu, která se má nainstalovat.
--installer-type Vyberte typ instalátoru, který chcete použítupgrade. Viz podporované typy instalačního programu pro klienta WinGet.
--locale Určuje, které národní prostředí se má použít (formát BCP47).
--ignore-security-hash Ignorujte selhání hash kontroly instalačního programu. Nedoporučuje se.
--allow-reboot Povolí restartování, pokud je to možné.
--skip-dependencies Přeskočí zpracování závislostí balíčků a funkcí systému Windows.
--ignore-local-archive-malware-scan Ignorovat kontrolu malwaru provedenou v rámci instalace balíčku typu archivu z místního manifestu.
--accept-package-agreements Používá se k přijetí licenční smlouvy a vyhnutí se výzvě.
--accept-source-agreements Používá se k přijetí licenční smlouvy zdroje a vyhnutí se zobrazení výzvy.
--header Volitelná hlavička HTTP zdroje REST pro Windows -Package-Manager.
--authentication-mode Zadejte předvolbu ověřovacího okna (tiché, silentPreferred nebo interaktivní).
--authentication-account Zadejte účet, který se má použít k ověřování.
-r, --recurse, --all Pokud jsou k dispozici, upgradujte všechny nainstalované balíčky na nejnovější verzi.
-u, --unknown, --include-unknown Upgradujte balíčky i v případě, že jejich aktuální verzi nelze určit.
--pinned, --include-pinned Upgradujte balíčky i v případě, že mají neblokující pin kód.
--uninstall-previous Odinstalujte předchozí verzi balíčku během upgrade. Chování bude záviset na jednotlivém balíčku. Některé instalační programy jsou navržené pro instalaci nových verzí vedle sebe. Některé instalační programy zahrnují manifest, který určuje "uninstallPrevious", takže starší verze jsou odinstalovány, aniž by bylo nutné použít tento příznak příkazu. V tomto případě pomocí winget upgrade --uninstall-previous příkazu sdělíte WinGet, aby odinstalovali předchozí verzi bez ohledu na to, co je v manifestu balíčku. Pokud manifest balíčku neobsahuje "uninstallPrevious" a --uninstall-previous příznak se nepoužívá, použije se výchozí chování instalačního programu.
--force Příkaz spusťte přímo a pokračujte problémy nesouvisenými se zabezpečením.
-?, --help Zobrazuje nápovědu k vybranému příkazu.
--wait Před ukončením vyzve uživatele, aby stiskl libovolnou klávesu.
--logs, --open-logs Otevřete výchozí umístění protokolů.
--verbose, --verbose-logs Slouží k přenastavení nastavení protokolování a vytvoření podrobného protokolu.
--nowarn, --ignore-warnings Potlačí varovné výstupy.
--disable-interactivity Zakažte interaktivní výzvy.
--proxy Nastavte proxy server, který se má použít pro toto spuštění.
--no-proxy Zakažte použití proxy serveru pro toto spuštění.

Příkladové dotazy

Následující příklad uvádí aplikace s dostupnou upgrade možností.

winget upgrade

Následující příklad upgraduje konkrétní verzi aplikace.

winget upgrade powertoys --version 0.15.2

Následující příklad upgraduje aplikaci podle svého ID.

winget upgrade --id Microsoft.PowerToys

Následující příklad ukazuje upgrade všech aplikací.

winget upgrade --all

Následující příklad bude mít upgrade více aplikací.

winget upgrade Microsoft.Edit Microsoft.NuGet

Pomocí upgrade

Pokud chcete zjistit, které aplikace potřebují update, jednoduše použijte upgrade bez argumentů k zobrazení všech dostupných upgradů.

upgrade --all

upgrade --all bude upgrade všechny nainstalované aplikace, pro které je k dispozici update. Při spuštění winget upgrade --allvyhledá Windows Správce balíčků všechny aplikace, které mají k dispozici aktualizace, a pokusí se nainstalovat aktualizace. Nejprve použijte upgrade bez argumentů, aby se zobrazil náhled aplikací, které budou aktualizovány.

Poznámka:

Některé aplikace neposkytují verzi. Vždy jsou nejnovější. Vzhledem k tomu, že Windows Správce balíčků nemůže zjistit, zda je k dispozici novější verze aplikace, nebude možné provést upgrade, pokud není zadána možnost -u, --unknown, --include-unknown

Poznámka:

Některé aplikace mohly být připnuty pomocí nástroje WinGet a nebudou aktualizovány, je-li zadána možnost --all, pokud zároveň není zadána možnost --include-pinned. V takovém případě se upgradují pouze aplikace, které neblokují piny.

upgrade --uninstall-previous

upgrade --uninstall-previous odinstaluje předchozí verzi před instalací novější verze balíčku. Při použití --uninstall-previousbude chování záviset na jednotlivém balíčku. Některé instalační programy jsou navržené tak, aby nainstalovaly nové verze vedle sebe, zatímco jiné instalační programy obsahují manifest, který určuje uninstallPrevious výchozí upgrade chování (takže starší verze se odinstalují bez nutnosti používat příznak příkazu).

Pokud manifest balíčku neobsahuje uninstallPrevious jako chování upgrade a příznak --uninstall-previous není použit s příkazem upgrade, použije se výchozí chování instalačního programu.