Alt hvad du behøver at vide om installation og brug af Windows Package Manager (WINGET) i Windows 11 med eksempler.
Windows Package Manager, kendt som WINGET af sine brugere, er en kommandolinjebaseret pakkehåndtering, der giver dig mulighed for hurtigt at finde, downloade, installere, opgradere, afinstallere og konfigurere programmer på Windows 10 og Windows 11-computere.
Microsofts Windows Package Manager gør det nemt at administrere apps ved at køre en enkelt kommando - Winget
i kommandoprompten. For eksempel, hvis du ønsker at installere eller opdatere en app på din computer, kan du bare påkalde en hurtig 'Winget'-kommando for at finde og installere den seneste version af en applikation ved dets navn uden at skulle gennemgå de yderligere trin med at søge online , downloade og manuelt installere det.
Winget er et indbygget værktøj i Windows 11, der gør installation, opdatering, konfiguration og fjernelse af flere apps problemfri. I denne artikel vil vi se på, hvordan du installerer (hvis det ikke allerede er installeret) og bruger Windows Package Manager (Winget) i Windows 11.
Sådan installeres WINGET (Windows Package Manager) i Windows 11
Windows Package Manager (Winget) kommandolinjeværktøj er faktisk bundtet med Windows 11 som standard som 'App Installer'. App-installationsprogrammet er under ingen omstændigheder installeret på din Windows 11-pc, du skal installere det fra Microsoft Store. Hvis det allerede er installeret, skal du sørge for, at det er opdateret med den nyeste version.
Hvis du ikke allerede har installeret App Installer på din computer, er der to måder, du kan installere det på:
Hent app-installationsprogrammet fra Microsoft Store. For at gøre dette skal du åbne Microsoft Store og søge efter 'App Installer'.
Åbn derefter 'App Installer'-siden og klik på 'Get'-knappen for at installere den. Hvis du allerede har appen, skal du klikke på knappen 'Opdater' for at opdatere appen.
Hvis du ønsker at installere Windows Package Manager med et offline installationsprogram, du kan downloade den seneste version af denne app fra GitHub-siden.
Besøg udgivelsessiden for Windows Package Manager på GitHub, og vælg den seneste version.
Når Windows Package Managers seneste versionsside åbner, skal du klikke på downloadlinket '.msixbundle' (Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle) under Assets-sektionen for at downloade offlineinstallationsprogrammet.
Når filen er downloadet, skal du dobbeltklikke på den for at installere appen. Klik derefter på knappen 'Installer' i guiden. Hvis du ser meddelelsen "App Installer er allerede installeret", skal du blot klikke på knappen "Geninstaller" for at geninstallere appen.
Når appen er installeret, genstart computeren.
Sådan bruges WINGET, Windows Package Manager i Windows 11
Når du har installeret Windows Package Manager Kommandolinjeværktøjer, kan du køre vinge
fra kommandopromptvinduet eller kommandopromptskallen i Windows-terminalen.
For at køre Winget-kommandoen skal du først åbne Kommandoprompt som administrator. For at gøre dette skal du klikke på Start på Windows 11 og søge efter 'Kommandoprompt' eller 'CMD'. Højreklik derefter på det øverste resultat, og vælg indstillingen 'Kør som administrator'. Hvis du ser en UAC-advarselsdialogboks, skal du klikke på 'Ja' for at bekræfte.
Til at starte med skal du blot skrive Winget
på kommandoprompten og tryk på Enter.
Du får en liste over kommandoer og information om, hvordan du bruger værktøjet. Disse er Winget-kommandoer, der er tilgængelige:
kommando | handling |
---|---|
Installere | Installerer den givne pakke |
At vise | Viser information om en pakke |
Kilde | Administrer kilder til pakker |
Søg | Find og vis grundlæggende oplysninger om pakker |
Liste | Vis installerede pakker |
Opgrader | Opgraderer den givne pakke |
Afinstaller | Afinstallerer den givne pakke |
Hash | Hjælper til at hash installationsfiler |
Valider | Validerer en manifestfil |
Indstillinger | Åbn indstillinger eller angiv administratorindstillinger |
Funktioner | Viser status for eksperimentelle funktioner |
Eksport | Eksporterer en liste over de installerede pakker |
Importere | Importerer alle pakkerne i en fil |
Udover ovenstående kommandoer får du også kommandoer til at tjekke Windows Package Manager-versionen og få mere information om værktøjet:
-- version
:Vis version af værktøjet-- info
: Vis generel information om værktøjet
For at få flere detaljer om værktøjet, skriv følgende kommando og tryk Gå ind
:
winget --info
Winget-kommandoer skelner ikke mellem store og små bogstaver, så du kan bruge små bogstaver, store bogstaver eller en blanding af begge, det vil fungere på samme måde.
Hver af de ovennævnte kommandoer har sit eget sæt af muligheder/switches, som kan bruges sammen med kommandoerne til at opdage, installere, opgradere, fjerne og konfigurere applikationer efter dit behov.
For at få flere oplysninger og se muligheder for en bestemt kommando, skal du videregive hjælpen -?
argument efter kommandonavnet. For eksempel, hvis du vil vide mere omSøg
kommando såvel som dens argumenter og muligheder, indtast nedenstående kommando:
vingesøgning -?
Søg hurtigt efter apps i Winget
Winget-lagre er fyldt med hundredvis af nyttig software, alt fra almindelig Windows-desktopsoftware til udviklerværktøjer.
Du kan bruge Winget til hurtigt at finde og installere applikationer fra dets lager ved at henvise til appnavn, tag, id eller andre. Hvis du vil finde en app, skal du bruge søgekommandoen. For at søge efter en app skal du bruge følgende kommando:
vingesøgning
Hvor erstatter '' med navnet på den app, du vil installere.
Eksempel:
Lad os sige, at du vil installere 'Twitter'-appen, du kan bruge følgende kommando til at installere appen i stedet for at lede efter den online:
winget søg twitter
Når du udfører din første kommando, vil Winget informere dig om, at MS-butikskilden kræver, at du ser kildeaftalen, før du bruger værktøjet. Du kan tjekke aftalen fra denne URL –
Transaktionsvilkår: //aka.ms/microsoft-store-terms-of-transaction
Hvis du accepterer alle vilkårene for kildeaftaler, skal du blot skrive 'Y' og trykke på Enter.
Nu vil Winget søge efter appen og vise dig en liste over alle de apps, der har navnet 'Twitter' i dem som vist nedenfor. I nedenstående skærmbillede er det øverste resultat den korrekte app, vi ønsker.
Hvis du søger efter en app med et forkert navn, id, moniker (kaldenavn) eller tag, får du en fejlmeddelelse, der siger "Ingen pakke fundet matchende inputkriterier" som vist nedenfor.
Du kan også bruge -q
eller --forespørgsel
argumenter for at søge efter de apppakker, der er tilgængelige for winget, der indeholder søgeordet (Twitter):
winget søgning -q twitter
eller
winget søgning --forespørgsel twitter
Disse forespørgselsargumenter er valgfrie, værdierne vil også fungere uden dem.
Hvis programmets navn indeholder et mellemrum, skal du sætte appnavnet i anførselstegn. For eksempel:
winget-søgning "Mozilla Firefox"
Filtrer dine søgeresultater i Winget
Som du kan se nedenfor, når vi søgte efter softwarepakker med søgeordet "Twitter", returnerer Winget alle pakker, der kan have ordet "Twitter" i feltet navn, id, moniker eller tag. Det vil også vise de apps, der har den del af navnet som 'Twitter'.
Hvis du får hundredvis af resultater som dette, vil det være svært at finde den specifikke applikation, du leder efter.
Heldigvis giver Winget en liste over søgeforespørgselsfiltre (indstillinger), der giver dig mulighed for at indsnævre din søgning eller begrænse de returnerede resultater. For at se de muligheder, der understøttes af Søg
kommando, kør nedenstående kommando:
vingesøgning -?
Søgningen kan filtreres med følgende muligheder:
--id
: Filtrer resultater efter id--navn
: Filtrer resultater efter navn--moniker
: Filtrer resultater efter moniker--tag
: Filtrer resultater efter tag--kommando
: Filtrer resultater efter kommando-n
eller--tælle
: Vis kun det angivne antal resultater-s
eller--kilde
: Find pakke ved hjælp af den angivne kilde-e
eller--eksakt
: Find pakke ved hjælp af eksakt match
Filtrer dine søgeresultater efter navn
Nu, med ovenstående muligheder, kan du filtrere dine søgeresultater. Du kan nemt begrænse søgningen til applikationens navn alene. Syntaksen:
winget søgning --navn
Lad os sige, at du kun vil finde de apppakker, der har ordet Twitter
i feltet 'Navn' i resultatet. Du kan bruge nedenstående kommando til at prøve det:
winget-søgning --navn Twitter
Som du kan se, returnerer winget kun de resultater, som strengen 'Twitter' i feltet 'Navn' og andre udeladte.
Filtrer dine søgeresultater efter ID
Du kan også begrænse din søgning til applikationens ID. Hver applikationspakke har et specifikt ID, som er en kombination af bogstaver og tal (f.eks. 9WZDNCRFJ110) eller en kombination af udgiver og applikationsnavn (f.eks. Mozilla.Firefox).
Hvis du vil finde pakkerne efter app-id'et, kan du bruge følgende kommando til at filtrere din søgning:
winget søgning --ID
eller
winget søgning --ID =
Hvor erstatter argumentet med ID'et for det program, du vil søge efter.
Eksempel 1:
For eksempel er Twitter-app-id fra MS-butikken 9WZDNCRFJ140. Når du har et id, der er en kombination af bogstaver og tal, skal du tilføje et =
tegn mellem ID
kommandoen og argumentet:
winget-søgning --ID = 9WZDNCRFJ140
Sørg også for at tilføje et enkelt før og efter lighedstegnet =
.
Eksempel 2:
Men hvis du har et ID, der er en kombination af udgiver og applikationsnavn, kan du indtaste ID-argumentet med eller uden =
skilt.
Lad os for eksempel sige, at du søger efter 'firefox' i winget, du vil se alle resultaterne med strengen 'firefox' i et hvilket som helst felt som vist på nedenstående skærmbillede. Som du kan se nedenfor, inkluderer ID'et udgiveren og applikationsnavnet.
Hvis du nu vil begrænse søgningen til firefox-applikationens ID, kan du bruge en af følgende kommandoer:
winget-søgning --ID Mozilla.Firefox
eller
winget-søgning --ID=Mozilla.Firefox
I ovenstående kommandoer er ID'et kombinationen af udgiveren og applikationsnavnet. Du har måske også bemærket i ovenstående kommandoer, at du kan indtaste app-id'et med eller uden =
tegn, og hvis du inkluderer lighedstegnet (=), skal du sørge for ikke at efterlade mellemrum før og efter =
underskrive for denne form for app-id.
Som du kan se ovenfor, vil du få de returnerede resultater, der kræver det ID Mozilla Firefox
findes i resultaternes eneste 'ID'-felt.
Filtrer dine søgeresultater efter tags
Du kan også begrænse søgningen til de tags, der er angivet for applikationspakkerne. For eksempel, hvis du vil filtrere dit søgeresultat med tagget 'firefox', kan du prøve en af følgende kommandoer:
winget search --tag firefox
eller
winget-søgning --tag=firefox
Du får de returnerede resultater med tagget 'firefox' angivet for pakkerne.
Filtrer dine søgeresultater efter kommandoer
En anden måde at filtrere din søgning på er at bruge de kommandoer, der er angivet for applikationen.
For kun at få de softwarepakker, der har kommandoen 'firefox' på listen, kan du bruge en af følgende kommandoer:
winget-søgning --command=firefox
eller
winget search --kommando firefox
Filtrer dine søgeresultater efter Moniker
Hvis du ikke kender det officielle eller korrekte navn på en app, søger du efter den med et kendt kaldenavn (uformelt navn) eller moniker.
For eksempel kan du søge efter 'Iobit Uninstaller'-applikation med monikeren 'Iobit':
winget-søgning --moniker=iobit
Ovenstående vil vise apps med den matchende moniker eller kaldenavn.
Filtrer dine søgeresultater efter kilde
Winget henter applikationspakker fra Microsoft Store og Winget repositories til installation og opgradering af apps. Når du søger efter applikationer ved hjælp af Winget-værktøjet, henter det apps fra Microsoft Store og Winget-kilder samt andre brugerdefinerede kilder, du måtte have tilføjet. Du kan dog også slå apps op fra én bestemt kilde i stedet for alle at bruge enten -s
eller --kilde
mulighed.
Syntaksen:
vingesøgning -S
eller
winget-søgning --Kilde
Hvor er navnet på kildelageret, det kan være enten msstore
eller vinge
.
Eksempel:
Når du søger efter 'Spotify' app med nogen filtre, vil du få følgende resultater fra både kilderne 'msstore' (MS Store) og 'winget' repository:
For at begrænse søgningen til en bestemt kilde skal du skrive en af følgende kommandoer og trykke på Gå ind
.
Til Microsoft Store-kilde:
winget search -s msstore spotify
For Winget-kilde:
winget søgning --kilde winget spotify
I ovenstående kommandoer kan du bruge en af de -s
eller --kilde
mulighed for at filtrere din søgning efter kilden.
Som et resultat vil den kun hente resultater fra den angivne kilde.
Filtrer dine søgeresultater efter antal
Du kan også angive antallet af output eller resultater, du kan få ved en søgning efter en app ved hjælp af -n
eller --tælle
mulighed.
Indtast en af disse kommandoer for at begrænse antallet af udgange til et bestemt antal:
winget søge -n
eller
winget søge -tælle
Hvor erstat til antallet af resultater (antal), du ønsker at få for en søgning.
Eksempel:
For eksempel, hvis du vil begrænse outputtet til 5, når du søger efter 'Firefox'-appen, skal du bruge en af disse kommandoer:
winget søgning -n 5 firefox
eller
winget search --tæl 5 firefox
Find App Package ved hjælp af Exact String
Nogle gange ønsker du kun at finde den softwarepakke, der matcher den nøjagtige forespørgselsstreng. I sådanne tilfælde kan du bruge e
eller eksakt
mulighed for at finde den pakke, der matcher den nøjagtige streng i forespørgslen.
Eksempel: For at finde Recava-appen ved hjælp af eksakt match, prøv nedenstående kommandoer:
vingesøgning --nøjagtig Recuva
eller
winget søg -e Recuva
Søg app med flere filtermuligheder
Du kan også bruge flere filtermuligheder til at søge efter app. I eksemplet nedenfor begrænser vi søgningen til navnet på applikationen (firefox) og antallet af resultater (3).
winget-søgning --name=firefox --count=3
Søg i flere apps med en enkelt kommando
Winget kan også bruges til at finde flere apps ad gangen med en enkelt kommando. For at gøre det skal du forbinde flere kommandoer med et-tegnet &&
tegn. Her er et eksempel på en kommando:
winget search vlc && winget search twitter && winget search Recuva
Se pakkeoplysninger i Winget
Hvis du ønsker at se mere information om en specifik applikationspakke, kan du gøre det med at vise
kommando.
For at vise flere oplysninger om en pakke skal du køre følgende kommando:
winget show
For at se de muligheder, der er tilgængelige for kommandoen show, skal du bruge følgende kommando:
winget show -?
Dette er de tilgængelige flag (valgmuligheder), der kan bruges med at vise
kommando:
-m,--manifest
: Stien til pakkens manifest.--id
: Filtrer resultater efter id--navn
: Filtrer resultater efter navn--moniker
: Filtrer resultater efter moniker-v
eller--version
: Brug den angivne version; standard er den nyeste version-s
eller--kilde
: Find pakke ved hjælp af den angivne kilde-e
eller--eksakt
: Find pakke ved hjælp af eksakt match--versioner
: Vis tilgængelige versioner af pakken--header
: Valgfri Windows-Package-Manager REST-kilde HTTP-header--accepter-kilde-aftaler
: Accepter alle kildeaftaler under kildehandlinger
Eksempel 1:
For eksempel, hvis du vil se detaljer om pakken 'Spotify' med app-id'et 'Spotify.Spotify', skal du køre følgende kommando:
winget show --id=Spotify.Spotify
Eksempel 2:
Winget-lagre eller -kilder kan indeholde flere versioner af en softwarepakke. For at se listen over alle tilgængelige pakkeversioner skal du udføre følgende kommando (eksempel):
winget show --id=7Zip.7Zip --versioner
Hvor udskiftes --id=7Zip.7Zip
med muligheden og argumentet, du ønsker at bruge til at vise en liste over tilgængelige appversioner.
Administrer kilder til pakker i Winget
Windows Package Manager (Winget) giver dig mulighed for at tilføje, liste, opdatere, fjerne, nulstille og eksportere lagre eller kilder.
For at administrere depoter eller kilder skal du køre følgende kommando:
vingekilde
Når du indtaster kommandoen ovenfor, vil du se listen over underkommandoer, som du kan bruge til at manipulere kilderne.
Nedenfor er alle understøttede underkommandoer til kilde
kommando:
tilføje
: Tilføj en ny kildeliste
: Liste over aktuelle kilderopdatering
: Opdater aktuelle kilderfjerne
: Fjern aktuelle kilderNulstil
: Nulstil kildereksport
: Eksporter aktuelle kilder
For eksempel, for at se listen over aktuelle kilder, skriv nedenstående kommando:
winget kildeliste
For at få alle detaljer om en bestemt kilde, brug denne kommando:
winget kildeliste --navn winget
For at opdatere en given kilde skal du køre følgende kommando:
winget kildeopdatering --navn winget
Vis listen over installerede pakker
For at se listen over alle de installerede softwarepakker på din computer skal du køre følgende kommando:
vingeliste
For at se det understøttede flag for listekommandoen:
vingeliste -?
Nedenfor er de understøttede muligheder for liste
kommando:
--id
: Filtrer resultater efter id--navn
: Filtrer resultater efter navn--moniker
: Filtrer resultater efter moniker--tag
: Filtrer resultater efter tag--kommando
: Filtrer resultater efter kommando-n
eller--tælle
: Vis kun det angivne antal resultater-s
eller--kilde
: Find pakke ved hjælp af den angivne kilde-e
eller--eksakt
: Find pakke ved hjælp af eksakt match--header
: Valgfri Windows-Package-Manager REST-kilde HTTP-header--accepter-kilde-aftaler
: Accepter alle kildeaftaler under kildehandlinger
Eksempel:
Der kan være installeret flere programmer med samme navn på din pc. For eksempel kan du med nedenstående kommando liste alle de apps, der har 'Xbox' på deres navn.
winget liste --navn xbox
Installer apps på din computer ved hjælp af Winget
Når du har fundet app-pakken, er det tid til at installere den med winget. Det winget installation
kommandoen giver dig mulighed for hurtigt at installere et hvilket som helst program fra dets arkiver uden at skulle igennem besværet med at jage programmet online, downloade det og gennemgå de flere trin i installationsguiden.
Syntaksen for installationskommandoen:
winget installation
For at få mere information om installere
kommando og understøttede muligheder, kør nedenstående kommando:
winget installere -?
Her er de understøttede muligheder/flag for installere
kommando:
-m,--manifest
: Stien til pakkens manifest.--id
: Filtrer resultater efter id--navn
: Filtrer resultater efter navn--moniker
: Filtrer resultater efter moniker-v
eller--version
: Brug den angivne version; standard er den nyeste version-s
eller--kilde
: Find pakke ved hjælp af den angivne kilde--omfang:
Vælg installationsomfang (bruger eller maskine)-e
eller--eksakt
: Find pakke ved hjælp af eksakt match-jeg
eller--interaktiv
: Anmod om interaktiv installation; brugerinput kan være nødvendig-h
eller--stille
: Anmod om lydløs installation--lokale
: Landestandard at bruge (BCP47-format)-o
eller--log
: Logplacering (hvis understøttet)-- tilsidesætte
: Tilsidesæt argumenter, der skal videregives til installationsprogrammet-l
eller--Beliggenhed
: Placering at installere på (hvis understøttet)--kraft
: Tilsidesæt installatørens hash-check--accepter-pakke-aftaler
: Accepter alle licensaftaler for pakker--accepter-kilde-aftaler
: Accepter alle kildeaftaler under kildehandlinger--header
: Valgfri Windows-Package-Manager REST-kilde HTTP-header
Du kan bruge disse muligheder til at angive, hvilket program der skal installeres, hvordan du vil installere det, og hvor det specifikke program skal installeres.
Eksempel:
Lad os antage, at du vil installere en VLC Media Player. Til det kan du bruge nedenstående kommando:
winget installere vlc
Bemærk: Hvis navnet på programmet eller forespørgslen indeholder et mellemrum, skal du sætte det i dobbelte anførselstegn.
Der findes dog flere pakker, der matcher din inputforespørgsel, og den ved ikke, hvilken den skal installere, så Winget viser dig nedenstående resultat.
Installer apps med Winget ved hjælp af app-id'et
Det, du skal gøre, er at forfine dit input, hvilket betyder, at du skal være mere specifik om, hvilken pakke, du skal installere. Til det skal du bruge ovenstående tilgængelige muligheder med installere
kommando for at angive den korrekte app.
Den bedste måde at installere den korrekte applikation på er at bruge app-id'et til at angive den bestemte app-pakke. Så når du søger efter en app ved hjælp af Søg
kommando, noter app-id'et for den pakke, du vil installere. Hvis du har flere pakker med samme navn, kan du bruge app-id'et til at installere en bestemt applikation.
For at installere en specifik applikation ved hjælp af app-id'et skal du bruge nedenstående formel:
winget install --id=
Lad os for eksempel sige, at du vil installere VLC-medieafspilleren ved hjælp af winget. Slå først VLC-pakken op i Winget og noter app-id'et for at få den korrekte app. Forkert id kan installere en anden app, end du havde til hensigt, eller vil slet ikke installere nogen app.
For at installere VLC-appen fra Microsoft Store-lageret skal du bruge app-id'et (kombination af bogstaver og tal) fra resultatet:
winget install --id=XPDM1ZW6815MQM
eller
winget installer XPDM1ZW6815MQM
Du kan også indtaste id-argumentet direkte i kommandoen uden at inkludere --id mulighed
. Så længe du sender det nøjagtige og unikke id-argument til kommandoen, genkender Winget det automatisk som et app-id og installerer den pågældende app.
Når du udfører installationskommandoen, vil Winget vise detaljerede oplysninger om pakken og softwarelicensen og spørge, om du accepterer vilkårene i aftalen. Du skal blot skrive 'Y' eller 'y' og trykke på Gå ind
for at fortsætte processen.
Det vil tage et par sekunder til minutter at downloade og installere appen afhængigt af din internethastighed og størrelsen på appen.
Hvis du vil installere med app-id'et, der er en kombination af udgivernavn og appnavn, skal du bruge nedenstående kommando:
winget install --id=VideoLAN.VLC
eller
winget install --id VideoLAN.VLC
Når du installerer appen fra Winget-lageret, som normalt indeholder tredjepartsapplikationer, kræver det ikke, at du accepterer nogen licensaftale.
Installer apps med Winget efter appnavnet
Hvis du ikke har flere applikationer med det samme navn i Winget-lagrene, kan du bruge app-navnet til at angive, hvilket program der skal installeres.
For at installere 'Recuva'-appen kan du for eksempel bruge --navn
mulighed med installationskommandoen:
winget install --navn Recuva
Installer en specifik version af et program med Winget
Som standard installerer Winget den seneste tilgængelige version af programmet. Du kan dog også angive, hvilken version af et program du vil installere ved hjælp af -v
eller --version
mulighed.
For at installere en specifik version af en app kan du kombinere applikationens ID med versionsindstillingen:
winget install --id=VideoLAN.VLC -v=3.0.15
eller
winget install --id=VideoLAN.VLC --version=3.0.15
Den seneste version af VLC er '3.0.16', men vi specificerede den ældre version '3.0.15' i ovenstående kommando for at installere den.
Installer apps fra en bestemt kilde
Du kan også angive en bestemt kilde (lager) for at få dine applikationer fra (msstore, winget eller custom store). For at gøre det skal du bruge -s
eller --kilde
mulighed med 'install' kommandoen. På denne måde kan du fjerne dubletter og installere den korrekte applikation.
Lad os antage, at du vil installere 'Audacity'-programmet fra winget-depotet (tredjepart), du kan prøve denne kommando:
winget install --id=Audacity.Audacity -s=winget
Sådan installerer du en app fra Microsoft Store-lageret:
winget install --id=9N66VBRR4DPL --source=msstore
Installer apps på den aktuelle bruger eller alle brugere
Det --omfang
mulighed kombineret med installere
kommando giver dig mulighed for at angive, om appen kun skal installeres på den aktuelle bruger eller på alle brugere (maskine).
For kun at installere et program på den aktuelle bruger, skal du bruge bruger
argument for --omfang
muligheder:
winget install --id=Spotify.Spotify --scope=bruger
For at installere en applikation på alle brugere skal du bruge maskine
argument for --omfang
muligheder:
winget install --id=Spotify.Spotify --scope=maskine
Men hvis du har til hensigt at angive omfanget som 'bruger', skal du køre denne kommando i normal kommandoprompt (ikke i forhøjet tilstand).
Installer apps ved hjælp af den nøjagtige streng i forespørgslen
Hvis du vil begrænse valget til én pakke, skal du bruge id'et for applikationen sammen med den nøjagtige forespørgselsindstilling (-e
eller --eksakt
). I modsætning til andre muligheder kontrollerer den nøjagtige forespørgselsindstilling strengen for store og små bogstaver. App-id'et eller navnet på appen skal være nøjagtigt som angivet i søgeresultatet. Selvom et enkelt tegn er i et andet bogstav, accepterer kommandoen ikke forespørgslen.
Her er en eksempelkommando til at installere en app ved hjælp af den nøjagtige streng i forespørgslen (Appnavn):
winget installere Audacity.Audacity -e
eller
winget installer Audacity.Audacity -nøjagtig
Installer apps i interaktiv tilstand
Når du installerer appen med Winget i standardinstallationstilstand, vil den ikke kræve yderligere input fra dig, og den vil kun vise dig installationsprocessen under installationen. Men hvis du har brug for at konfigurere eller vælge muligheder under installationen, kan du køre installationsprogrammet i interaktiv tilstand. I interaktiv tilstand kan du vælge dine ønskede muligheder i installationsguiden.
For at køre installationsprogrammet i interaktiv tilstand, skal du bruge -jeg
eller --interaktiv
mulighed:
winget install --id=Audacity.Audacity --interactive
eller
winget install --id=Audacity.Audacity -i
Installer apps i lydløs tilstand
Du kan også køre pakkeinstallationen i baggrunden uden at bede om input eller vise installationsfremskridt. Denne tilstand vil undertrykke alle UI af installationen. For at gøre dette skal du bruge -h
eller --stille
mulighed med installere
kommando.
For at køre softwareinstallationen i baggrunden skal du køre følgende kommando:
winget installer Audacity.Audacity --silent
eller
winget installer Audacity.Audacity -h
Dette vil undertrykke alle brugergrænseflader i installationsprocessen.
Skift installationsstedet for et program
Som standard er applikationer installeret på systemdrevet i mappen 'C:\Program Files', men du kan ændre installationsmappen for et program med -l
eller --Beliggenhed
mulighed.
For eksempel vil vi installere Notepad++-programmet på "D:\Software"-placeringen i stedet for standardmappen 'C:\Program Files'. Til det skal vi bruge nedenstående kommando:
winget install Notepad++.Notepad++ -e --placering "D:\Software"
I ovenstående kommando er 'Notepad++.Notepad++' ID'et for den applikation, vi vil installere, nøjagtig forespørgselsmulighed -e
er at begrænse valget til én fil, og --Beliggenhed
bruges til at angive den brugerdefinerede installationsplacering.
Spring over Installer Hash Check
Når du installerer software med winget, verificerer den automatisk dataintegriteten af installationsfilerne. Men hvis du installerer et program, som du ikke vil tjekke for hashen, kan du bruge --kraft
mulighed:
winget installer WSAtools -e --force
Accepter licensaftaler
Når du installerer bestemt software, bliver du bedt om at acceptere licensaftalen for softwarepakker og kilde. Du kan undgå disse prompter ved at acceptere licensaftalen på forhånd.
For at acceptere licensaftalen for en pakke, kan du bruge --accepter-pakke-aftaler
mulighed med installationskommandoen:
winget install --id=9WZDNCRFJ2WL --accepter-pakke-aftaler
For at acceptere kildelicensaftalen kan du bruge --accepter-kilde-aftaler
mulighed:
winget install --id=9WZDNCRFJ2WL --accept-source-aftale
Eller
Du kan acceptere begge licensaftaler med denne kommando:
winget install --id=9WZDNCRFJ2WL --accept-pakke-aftaler --accept-kilde-aftale
Installer flere applikationer på én gang med Winget på Windows 11
En anden stor fordel ved at bruge Winget er, at du kan installere flere apps på samme tid med en enkelt kommando. Alt du skal gøre er at deltage i hver Winget-installationskommando med to og-tegn &&
tegn i en enkelt eksekverbar kommando.
Her er syntaksen for installation af flere apps med winget:
winget install && winget install && winget install
Hvor udskiftes med det faktiske navn eller app-id og
med muligheder understøttet af
installere
kommando.
For eksempel vil kommandoen nedenfor installere en VLC-medieafspiller, Notepad++ og Audacity-applikationer på én gang på dit system:
winget installer VideoLAN.VLC -e && winget installer Notepad++.Notepad++ -e && winget installer Audacity.Audacity -e
Som du kan se ovenfor, er alle tre app-pakker blevet installeret med en enkelt kommando.
Opdater eller opgrader applikationer ved hjælp af Winget
Winget giver dig mulighed for ikke kun at installere app-pakker, men også opgradere eller afinstallere de eksisterende. Du kan opgradere enhver eksisterende applikation med opgradering
kommando på dit system, så længe der er en tilgængelig opdatering til den pågældende app.
Syntaksen for at opgradere app ved hjælp af Winget er:
winget opgradering [[-q] ] []
At kende de understøttede muligheder, der er tilgængelige for opgradering
kommando, indtast følgende kommando:
winget opgradering -?
Følgende muligheder er tilgængelige for opgradering
kommando:
-m,--manifest
: Stien til pakkens manifest.--id
: Filtrer resultater efter id--navn
: Filtrer resultater efter navn--moniker
: Filtrer resultater efter moniker-v
eller--version
: Brug den angivne version; standard er den nyeste version-s
eller--kilde
: Find pakke ved hjælp af den angivne kilde-e
eller--eksakt
: Find pakke ved hjælp af eksakt match-jeg
eller--interaktiv
: Anmod om interaktiv installation; brugerinput kan være nødvendig-h
eller--stille
: Anmod om lydløs installation-o
eller--log
: Logplacering (hvis understøttet)-- tilsidesætte
: Tilsidesæt argumenter, der skal videregives til installationsprogrammet-l
eller--Beliggenhed
: Placering at installere på (hvis understøttet)--kraft
: Tilsidesæt installatørens hash-check--accepter-pakke-aftaler
: Accepter alle licensaftaler for pakker--accepter-kilde-aftaler
: Accepter alle kildeaftaler under kildehandlinger--header
: Valgfri Windows-Package-Manager REST-kilde HTTP-header--alle
: Opdater alle installerede pakker til nyeste, hvis de er tilgængelige
Men før du opgraderer en applikation, skal du kontrollere, om dine aktuelt installerede pakker har nogen tilgængelige opgraderinger. Du kan gøre det med opgraderings- eller listekommandoen, som viser alle de programmer, der er installeret på din computer (inklusive programmer, der ikke er installeret via Winget).
For at få en liste over alle de programmer, der er installeret på computeren, skal du køre denne enkle kommando:
winget opgradering
Hvis en opdatering er tilgængelig for en app, vil den nye version blive vist i den tilsvarende 'Tilgængelig' kolonne som vist nedenfor.
eller
vingeliste
For at opgradere en applikation skal du blot indtaste applikationsnavnet med opgraderingskommandoen. For eksempel vil vi her opgradere 'Recuva'-appen:
winget opgradering Recuva
Du kan også opgradere pakker via winget ved hjælp af forskellige tilgængelige muligheder (--id
, --navn
, --interaktiv
, etc.). For at opgradere en applikation via Winget ved hjælp af deres ID skal du køre nedenstående kommando:
winget opgradering --id VideoLAN.VLC
Du kan også opgradere alle de pakker (med tilgængelige opdateringer) installeret på din pc på én gang. For at opgradere alle de installerede pakker (hvis opdateringer er tilgængelige), kan du udføre denne kommando:
winget opgradering --alle
Det --alle
option finder alle applikationer med tilgængelige opgraderinger, og opgraderingskommandoen installerer opdateringerne.
Afinstaller eller fjern programmer ved hjælp af Winget
Hvis du vil afinstallere et program via Winget, kan du gøre det med afinstallere
kommando. Det kan også fjerne de programmer, der ikke blev installeret ved hjælp af winget.
Syntaksen:
winget afinstaller [[-q] ] []
Det afinstallere
kommandoen har sit eget sæt af muligheder, som kan ses ved at køre denne kommando:
winget afinstaller -?
Følgende muligheder er tilgængelige:
-m,--manifest
: Stien til pakkens manifest--id
: Filtrer resultater efter id--navn
: Filtrer resultater efter navn--moniker
: Filtrer resultater efter moniker-v,--version
: Brug den angivne version; standard er den nyeste version-s,--kilde
: Find pakke ved hjælp af den angivne kilde-e,--præcis
: Find pakke ved hjælp af eksakt match-i,--interaktiv
: Anmod om interaktiv installation; brugerinput kan være nødvendig-h,--stille
: Anmod om lydløs installation-o,--log
: Logplacering (hvis understøttet)--header
: Valgfri Windows-Package-Manager REST-kilde HTTP-header--accepter-kilde-aftaler
: Accepter alle kildeaftaler under kildehandlinger
Du kan bruge ovenstående muligheder til yderligere at indskrænke din søgning eller valg af det korrekte program, du vil afinstallere.
Før du afinstallerer programmer, skal du først se alle de apps, der er installeret på din enhed:
vingeliste
Eksempel 1:
For eksempel, for at afinstallere 'Dinamic Wallpaper'-applikationen, bruger vi nedenstående kommando:
winget afinstaller "Dinamic Wallpaper"
Da forespørgslen (Appnavn) har et mellemrum, har vi sat det i dobbelte anførselstegn.
Eksempel 2:
Du kan bruge --navn
mulighed for at angive appen med et specifikt navn, du vil afinstallere fra din pc.
winget afinstaller --name Notepad++ -e
Du kan også tilføje den nøjagtige forespørgsel -e
mulighed for at begrænse valget til et nøjagtigt pakkenavn.
Eksempel 3:
Hvis du har flere applikationer med samme navn, kan du bruge applikations-id'et til at angive den korrekte applikation.
For eksempel, når du viser 'Xbox'-applikationerne på din computer, får du flere resultater.
For at afinstallere 'Xbox Game Bar Plugin'-pakken kan du bruge --id
mulighed for at angive applikations-id:
winget uninstall --id=Microsoft.XboxGameOverlay_8wekyb3d8bbwe
Eksempel 4:
Nogle gange, når du afinstallerer et program, kan det efterlade tonsvis af softwarerester som historik, registre, gemte filer osv. Afhængigt af softwaren kan det give dig muligheder for at rydde yderligere indstillinger og data. For at gøre det skal du bruge den interaktive guide til at afinstallere apps.
For at afinstallere et program i en interaktiv tilstand skal du køre nedenstående kommando:
winget afinstaller Notepad++ -e --interactive
Hvis du vil undertrykke alle brugergrænseflader og fjerne et program i lydløs tilstand, skal du køre nedenstående kommando:
winget afinstaller Notepad++ -e -h
Se de eksperimentelle funktioner i Windows Package Manager
Funktionskommandoen giver dig mulighed for at se listen over eksperimentelle funktioner og status, der er tilgængelig for din version af Windows Package Manager (winget).
For at se status for eksperimentelle funktioner på Winget skal du køre følgende kommando:
vingetræk
Du vil se listen over funktioner, og om de er aktiveret eller deaktiveret i kolonnen 'Status'. Du kan aktivere eller deaktivere funktioner gennem Winget-indstillinger.
Konfigurer indstillinger for Windows Package Manager (Winget).
Windows Package Manager (Winget)-indstillinger kan redigeres i en JSON-indstillingsfil. 'settings.json' giver dig mulighed for at tilpasse forskellige Winget-klientoplevelser og -præferencer såsom automatiske opdateringsindstillinger, UI på statuslinjen, installationsadfærd, funktioner og mere.
For at åbne filen settings.json skal du køre nedenstående enkle kommando:
winget indstillinger
Som standard åbnes JSON-filen i din standard teksteditor som Notesblok.Det anbefales dog at redigere JSON-filer i en kodeeditor, helst 'Microsoft Visual Studio Code', som vil være nemmere at redigere. Hvis standardtekst-/kodeeditoren allerede er indstillet, vil den automatisk starte din standardteksteditor og åbne indstillingsfilen i den.
Hvis du ikke har Visual Studio Code, kan du installere den med denne kommando:
winget installere Microsoft.VisualStudioCode
Hvis du ikke vil installere VS Code, kan du også redigere indstillingerne i Notesblok.
Når først JSON-indstillingsfilen åbnes for første gang i din teksteditor, vil der ikke være konfigureret nogen indstillinger.
Skift opdateringsinterval for kilden
Det autoUpdateIntervalInMinutes
kode angiver tidsintervallet (i minutter) for kontrol af opdateringer til kilden. Standardopdateringsintervallet er indstillet til '5'. Du kan ændre det efter dit behov. Hvis du vil deaktivere den automatiske opdateringskontrol til en kilde, skal du bare ændre den til '0'.
I eksemplet nedenfor ændrer vi opdateringsintervallet til '10' minutter.
Hvis du har deaktiveret automatisk opdateringskontrol, kan du manuelt tjekke opdateringer for kilden via winget kildeopdatering
.
Skift visuelt design af statuslinjen
Du kan ændre den visuelle stil eller farve på statuslinjen med visuel
indstilling. Standardfarven på statuslinjen er 'accent', men du kan ændre den til 'retro' eller 'regnbue'.
For eksempel, for at ændre statuslinjens farve til 'regnbue', skal du tilføje følgende kode i JSON-filen:
"visual": { "progressBar": "regnbue" },
Og sørg for at tilføje et lukkebeslag }
i slutningen af JSON-koden.
Skift installationsomfang for applikationen
Du kan også ændre installationsadfærden, herunder omfang, lokalitet og mere ved at bruge install Behavior
indstilling.
Omfangsindstillingen angiver, om en pakke kun skal installeres for den aktuelle bruger eller hele maskinen. Du kan indstille omfanget af hele installationen til enten bruger
eller maskine
.
Indtast nedenstående kode for at ændre omfanget til den aktuelle bruger:
"installBehavior": { "preferences": { "scope": "user" } },
Aktiver eller deaktiver eksperimentelle funktioner i Winget
Som vi nævnte i det foregående afsnit, kan du også konfigurere de eksperimentelle funktioner i Winget i filen settings.json. Det eksperimentelle funktioner
indstilling giver dig mulighed for at aktivere eller deaktivere funktionerne. Kør for at se listen over tilgængelige eksperimentelle funktioner vingetræk
.
Som du kan ovenfor er der to funktioner tilgængelige for denne version af Windows Package Manager - 'Vis afhængighedsoplysninger' og 'Direct MSI Installation'. Afhængighedsfunktionen viser afhængighedsoplysninger for pakken, og 'Direct MSI Installation' giver dig mulighed for direkte at installere MSI-pakker i stedet for msiexec. Noter egenskaberne for funktionerne ned, som du kan bruge i indstillingerne til at aktivere eller deaktivere den specifikke funktion.
For at aktivere funktionen 'Direct MSI Installation' skal du tilføje nedenstående kode i JSON-filen:
"experimentalFeatures": { "directMSI": true },
For at aktivere funktionen 'Vis afhængighedsoplysninger' skal du inkludere nedenstående kode i JSON-filen:
"experimentalFeatures": { "dependencies": true },
Nu, løb vingetræk
kommando igen for at bekræfte, om funktionerne er aktiveret.
For at deaktivere en funktion skal du blot ændre den boolske værdi til falsk
i koden.
For at vide mere om Winget-indstillingsskemaet og dets brug, tjek denne artikel – //raw.githubusercontent.com/microsoft/winget-cli/master/schemas/JSON/settings/settings.schema.0.2.json.
Eksporter installeret software til en anden computer via Winget
En anden fantastisk funktion ved Winget-værktøjet er, at det giver dig mulighed for at eksportere de installerede apps på din computer til en JSON-fil, der kan bruges til hurtigt at installere de samme apps på en anden maskine. Denne funktion kan være nyttig, hvis du forsøger at installere de samme apps på flere computere, eller hvis du nulstiller/geninstallerer din computer.
Winget vil dog kun installere apps i Winget-lageret. Andre programmer som pc-spil vil ikke blive installeret gennem Winget JSON-filer.
Syntaksen for eksportkommando:
winget eksport [-o] []
Indtast nedenstående kommando for at se understøttede argumenter og muligheder:
vinge eksport -?
Følgende er det eneste tilgængelige argument:
-o
eller--produktion
: Sti til JSON-filen, der skal oprettes.
Følgende muligheder er tilgængelige:
-s
eller--kilde
: Eksporter pakker fra den angivne kilde.--inkluder-versioner
: Inkluder specifikke pakkeversioner i JSON-filen.--accepter-kilde-aftaler
: Accepter alle kildeaftaler under kildehandlinger og undgå prompt.
Eksempel:
For at eksportere listen over installerede apps på din computer til en JSON-fil, skal du udføre kommandoen nedenfor:
winget eksport -o F:\mycomputerapps.json --include-versioner
eller
winget eksport -output F:\mycomputerapps.json --include-versioner
Her, -o
eller --produktion
argument angiver stien, hvor du vil gemme JSON (eksport) filen. Indstillingen –include-versions fortæller winget at inkludere versionerne af de apps, der i øjeblikket er installeret i JSON-filen. Som standard vil kommandoen Import installere de nyeste versioner af apps fra JSON-filen. Men hvis du vil eksportere de specifikke versioner af apps fra den eksisterende computer, skal du inkludere --inkluder versioner
mulighed.
Hvis en installeret app eller version ikke er tilgængelig i lagrene, vil du se 'Installeret pakke/version er ikke tilgængelig fra nogen kildemeddelelse', og disse apps vil ikke være inkluderet i JSON-filen.
Som du kan se nedenfor, indeholder den nyoprettede JSON-fil listen over programmer, der er installeret på din maskine.
Importer applikationsliste fra en anden computer via Winget
Importkommandoen giver dig mulighed for at installere listen over programmer fra en JSON-fil på din computer.
Syntaksen for importkommandoen:
winget import [-i] []
Indtast nedenstående kommando for at se understøttede argumenter og muligheder:
winget import -?
Følgende argumenter understøttes:
-jeg
eller--import-fil
: Sti til JSON-filen, der skal importeres
Følgende muligheder understøttes:
--ignorer-utilgængelig
: Ignorer utilgængelige pakker--ignorer-versioner
: Ignorer versioner specificeret i JSON-filen og installer den seneste tilgængelige version--accepter-pakke-aftaler
: Accepter alle licensaftaler for pakker--accepter-kilde-aftaler
: Accepter alle kildeaftaler under kildehandlinger
Eksempel:
For at installere (importere) programmerne fra en JSON-fil på en computer skal du køre kommandoen:
winget import -i F:\mycomputerapps.json --ignore-unavailable --ignore-versioner
eller
winget import –-import-fil F:\mycomputerapps.json --ignore-unavailable --ignore-versioner
I ovenstående kommando, -jeg
eller --import-fil
argument angiver stien til den JSON-fil, du vil importere. Det --ignorer-utilgængelig
option undertrykker den fejl, du får, når en specificeret pakke i JSON-filen ikke er tilgængelig i lagrene. Og --ignorer-versioner
option ignorerer versioner angivet i JSON-filen og installerer den seneste tilgængelige version af apps.
Hvis en pakke allerede er installeret, vil Winget forsøge at finde en opdatering til den pakke. Hvis den allerede er opdateret, vil du se meddelelsen 'pakken er allerede installeret:' og 'Ingen relevant opdatering fundet'.
Det er det.