winget: installer og opdater programmer i Windows
winget er den pakkehåndtering til kommandolinjen, der følger med Windows 10 og 11. Den henter programmer fra udgiverens egen downloadadresse og kontrollerer hver fil mod dens SHA256-hash.
Tjek, at winget er installeret
winget følger med pakken App Installer, som allerede findes i Windows 11 og i nyere udgaver af Windows 10 (1809 og senere). Åbn PowerShell eller Terminal, og spørg efter versionen. Findes kommandoen ikke, så installér eller opdatér App Installer fra Microsoft Store.
winget --versionFind et program
Søg på navnet. Resultatet viser pakkens navn, dens id og den nyeste version. Det er id’et, du bruger i de andre kommandoer, fordi det er entydigt – navne kan forveksles.
winget search vlcwinget show --id VideoLAN.VLCInstaller et program
Installer via id med -e (præcist match). winget henter installationsfilen fra adressen i pakkens manifest, sammenligner SHA256-hashen og kører filen. Tilføj --silent for at skjule installationsprogrammets vinduer, eller --scope machine for at installere for alle brugere (det kræver administratorrettigheder).
winget install --id VideoLAN.VLC -ewinget install --id VideoLAN.VLC -e --silent --scope machineInstaller en ældre version
Vis de versioner, winget kender, og vælg en med --version. Ældre versioner kan installeres, så længe udgiveren har filen liggende online.
winget show --id VideoLAN.VLC --versionswinget install --id VideoLAN.VLC -e --version 3.0.20Opdater programmer
winget upgrade viser alle installerede programmer, der findes en nyere version af – også dem, du ikke har installeret med winget. Opdater ét program via id eller dem alle på én gang. Vil du holde et program på den nuværende version, så fastgør det med pin.
winget upgradewinget upgrade --id VideoLAN.VLC -ewinget upgrade --allwinget pin add --id VideoLAN.VLCAfinstaller et program
winget uninstall kører programmets eget afinstallationsprogram. Brug det id, som winget list viser.
winget list vlcwinget uninstall --id VideoLAN.VLC -eFlyt dine programmer til en ny pc
Eksportér listen over installerede programmer til en JSON-fil, kopiér den til den nye pc, og importér den der. Programmer, som winget ikke kender, springes over og vises på en liste.
winget export -o apps.jsonwinget import -i apps.json --accept-package-agreementsOfte stillede spørgsmål
Er winget sikkert?
winget er udviklet af Microsoft og er open source. Hvert pakkemanifest i fællesskabets repository bliver kontrolleret, før det godkendes, og winget afviser en installationsfil, hvis SHA256-hash ikke stemmer med manifestet.
Kræver winget administratorrettigheder?
Ikke i sig selv. Installationsprogrammer, der skriver til Program Files, beder som sædvanlig om administratorrettigheder; installationer for den enkelte bruger gør ikke.
Hvor henter winget filerne fra?
Fra adressen i pakkens manifest, som normalt er udgiverens egen server eller projektets udgivelser på GitHub.