upgrade kommando (winget)

Kommandot upgrade för winget verktyget uppgraderar det angivna programmet. Du kan också använda list kommandot 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.
--name Begränsar sökningen till namnet på programmet.
--moniker 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, --exact 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 Kör installationsprogrammet i interaktivt läge. Standardupplevelsen visar installationsframsteg.
-h, --silent Kör installationsprogrammet i tyst läge. Detta undertrycker allt användargränssnitt. Standardupplevelsen visar installationsframsteg.
--purge 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.
--override 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).
-a, --architecture Välj den arkitektur som ska installeras.
--installer-type 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.
--allow-reboot Tillåter en omstart om tillämpligt.
--skip-dependencies Hoppar över bearbetning av paketberoenden och Windows-funktioner.
--ignore-local-archive-malware-scan Ignorera den skanning av skadlig kod som utförs som en del av installationen av ett arkivtypspaket från det lokala manifestet.
--accept-package-agreements Används för att acceptera licensavtalet och undvika uppmaningen.
--accept-source-agreements Används för att acceptera källlicensavtalet och undvika uppmaningen.
--header Valfritt Windows-Package-Manager REST-källhuvud för HTTP.
--authentication-mode Ange inställningar för autentiseringsfönster (tyst, tystFörvalt eller interaktivt).
--authentication-account 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, --unknown, --include-unknown Uppgradera paket även om deras aktuella version inte kan fastställas.
--pinned, --include-pinned Uppgradera paket även om de har en pin-kod som inte blockerar.
--uninstall-previous 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 --uninstall-previous flaggan inte används tillämpas standardbeteendet för installationsprogrammet.
--force Kör kommandot direkt och fortsätt med frågor som inte rör säkerhet.
-?, --help Visar hjälp om det valda kommandot.
--wait Uppmanar användaren att trycka på valfri tangent innan den avslutas.
--logs, --open-logs Öppna standardloggplatsen.
--verbose, --verbose-logs Används för att åsidosätta loggningsinställningen och skapa en utförlig logg.
--nowarn, --ignore-warnings Undertrycker varningsutdata.
--disable-interactivity 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 --all

upgrade --all kommer att upgrade alla installerade program som har en tillgänglig update. När du kör winget upgrade --allsöker 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 -ualternativet , --unknown, --include-unknown har angetts

Anmärkning

Vissa program kan ha fästs med hjälp av WinGet och kommer inte att uppgraderas om alternativet --all anges, om inte alternativet --include-pinned också anges. 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.