upgrade kommando (winget)

Kommandot upgradeför WinGet-verktyget uppgraderar det angivna programmet. Du kan också använda listkommandot för att identifiera det program som du vill upgrade.

Kommandot upgrade kräver att du anger den exakta strängen till upgrade. Om det finns några oklarheter blir du ombedd att ytterligare begränsa upgrade-kommandot till ett specifikt program.

Aliasnamn

Följande alias är tillgängliga för det här kommandot:

  • update

Användning

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

Bild av upgrade kommandoargument Skärmbild av att skriva in kommandot wingetupgrade på en kommandorad i Windows Terminál.

Argumentpunkter

Följande argument är tillgängliga.

Argumentation Beskrivning
-q,--query Frågan som används för att söka efter en app.

Anmärkning

Frågeargumentet är positionellt. Syntax för jokerteckenstil stöds inte. Det här är oftast teckensträngen som du förväntar dig ska hjälpa till att hitta paketet du uppgraderar.

Alternativ

Med alternativen kan du anpassa upplevelsen upgrade efter dina behov.

Alternativ Beskrivning
-m, --manifest Måste följas av en sökväg till en manifestfil (YAML). Du kan använda manifestet för att köra upgrade upplevelsen från en lokal YAML-fil.
--Id upgrade Begränsar till programmets ID.
--Namn Begränsar sökningen till namnet på programmet.
--smeknamn Begränsar sökningen till den moniker som anges för programmet.
-v, --version Gör att du kan ange en exakt version till upgrade. Om det inte anges kommer den senaste versionen av programmet att upgrade vara den högsta versionen.
-s, --source Begränsar sökningen till det angivna källnamnet. Måste följas av källnamnet.
-e, --exakt Använder den exakta strängen i frågan, inklusive att kontrollera skiftlägeskänslighet. Den använder inte standardbeteendet för en delsträng.
-i, --interactive (interaktiv) Kör installationsprogrammet i interaktivt läge. Standardupplevelsen visar installationsframsteg.
-h, --tyst Kör installationsprogrammet i tyst läge. Detta undertrycker allt användargränssnitt. Standardupplevelsen visar installationsframsteg.
- rensa Tar bort alla filer och kataloger i paketkatalogen (portabel)
-o, --log Dirigerar loggningen till en loggfil. Du måste ange en sökväg till en fil som du har skrivbehörighet till.
– custom Argument som ska skickas till installationsprogrammet utöver standardvärdena.
– åsidosätta En sträng som skickas direkt till installationsprogrammet.
-L, --location Plats till upgrade (om det stöds).
–-scope Välj installerat paketomfångsfilter (användare eller dator).
en, --arkitektur Välj den arkitektur som ska installeras.
--installatörstyp Välj installationstypen till upgrade. Se installationstyper som stöds för WinGet-klienten.
--Locale Anger vilka nationella inställningar som ska användas (BCP47-format).
--ignore-security-hash Ignorera installationsprogrammets hash-kontrollmisslyckande. Rekommenderas inte.
--tillåt-omstart Tillåter en omstart om tillämpligt.
--hoppa över beroenden Hoppar över bearbetning av paketberoenden och Windows-funktioner.
--ignorera-lokal-arkiv-malware-skanning Ignorera den skanning av skadlig kod som utförs som en del av installationen av ett arkivtypspaket från det lokala manifestet.
--acceptera-paketavtal Används för att acceptera licensavtalet och undvika uppmaningen.
--acceptera-källavtal Används för att acceptera källlicensavtalet och undvika uppmaningen.
--rubrik Valfritt Windows-Package-Manager REST-källhuvud för HTTP.
--authentication-mode Ange inställningar för autentiseringsfönster (tyst, tystFörvalt eller interaktivt).
--autentiserings-konto Ange det konto som ska användas för autentisering.
-r, --recurse, --all Uppgradera alla installerade paket till den senaste versionen om det är tillgängligt.
-u, --okänd, --inkludera-okänd Uppgradera paket även om deras aktuella version inte kan fastställas.
--fastnålad,--include-fastnålad Uppgradera paket även om de har en pin-kod som inte blockerar.
--avinstallera-föregående Avinstallera den tidigare versionen av paketet under upgrade. Beteendet beror på det enskilda paketet. Vissa installationsprogram är utformade för att installera nya versioner sida vid sida. Vissa installationsprogram innehåller ett manifest som anger "uninstallPrevious" så att tidigare versioner avinstalleras utan att behöva använda den här kommandoflaggan. I det här fallet uppmanar kommandot winget upgrade --uninstall-previous WinGet att avinstallera den tidigare versionen oavsett vad som finns i paketmanifestet. Om paketmanifestet inte innehåller "uninstallPrevious" och flaggan --uninstall-previous inte används tillämpas standardbeteendet för installationsprogrammet.
--kraft Kör kommandot direkt och fortsätt med frågor som inte rör säkerhet.
-?,--hjälp Visar hjälp om det valda kommandot.
--vänta Uppmanar användaren att trycka på valfri tangent innan den avslutas.
--loggar,--öppna-loggar Öppna standardloggplatsen.
--verbose (detaljerad loggning), --verbose-logs Används för att åsidosätta loggningsinställningen och skapa en utförlig logg.
--nowarn (--ingen varning),--ignore-warnings (--ignorera varningar) Undertrycker varningsutdata.
--disable-interactivity (avaktivera interaktivitet) Inaktivera interaktiva frågor.
--proxy Ange en proxy som ska användas för den här körningen.
--no-proxy Inaktivera användningen av proxy för den här körningen.

Exempel på förfrågningar

I följande exempel visas program med en upgrade tillgänglig.

winget upgrade

I följande exempel uppgraderas en specifik version av ett program.

winget upgrade powertoys --version 0.15.2

I följande exempel uppgraderas ett program från dess ID.

winget upgrade --id Microsoft.PowerToys

I följande exempel visas uppgradering av alla program.

winget upgrade --all

I följande exempel visas upgrade flera program.

winget upgrade Microsoft.Edit Microsoft.NuGet

Använda upgrade

Om du vill identifiera vilka appar som behöver en updateanvänder upgrade du helt enkelt utan argument för att visa alla tillgängliga uppgraderingar.

upgrade --Alla

upgrade --allupgrade alla installerade applikationer som har en tillgänglig update. När du kör wingetupgrade --all letar Windows Správca balíkov efter alla program som har tillgängliga uppdateringar och försöker installera uppdateringarna. Använd upgrade utan argument först för att förhandsgranska vilka appar som ska uppgraderas.

Anmärkning

Vissa program tillhandahåller ingen version. De är alltid senaste. Eftersom Windows Správca balíkov inte kan identifiera om det finns en nyare version av appen är en upgrade inte möjlig om inte alternativet -u, --unknown, --include-unknown anges

Anmärkning

Vissa program kan ha fästs med WinGet och uppgraderas inte om alternativet --all anges såvida inte alternativet --include-pinned har angetts. I det här fallet uppgraderas endast program som inte blockerar stift.

upgrade --uninstall-previous

upgrade --uninstall-previous avinstallerar den tidigare versionen innan du installerar den nyare versionen av paketet. När du använder --uninstall-previousberor beteendet på det enskilda paketet. Vissa installationsprogram är utformade för att installera nya versioner sida vid sida medan andra installationsprogram innehåller ett manifest som anger uninstallPrevious deras standardbeteende upgrade (så tidigare versioner avinstalleras utan att behöva använda kommandoflaggan).

Om paketmanifestet inte innehåller uninstallPrevious som upgrade beteende och --uninstall-previous flaggan inte används med upgrade kommandot tillämpas standardbeteendet för installationsprogrammet.