Verktyg
  • Verktyg
  • Winget
  • Brew
  • OBS Studio
  • Git
    • Git och Visual Studio Code*
    • GitHub
    • Terminalkommandon*
    • Viktiga begrepp
    • Samarbete*
Powered by GitBook
On this page
  • Upgrade
  • Install
  • Uninstall
  • Pin
  • Avancerad användning: export och import
  • Export
  • Import
  • Json-filen

Winget

PreviousVerktygNextBrew

Last updated 7 months ago

Winget är ett verktyg för att installera (och uppdatera, och avinstallera) program i windows. Precis som med Apples App Store eller Androids Google Play Store, så används ett system med centrala servrar som levererar programmen. Du kan kolla på t.ex. vilka program som finns.

Winget körs i terminalen/powershell. Enklaste sättet att komma dit är att högerklicka på startmenyn och välja "Terminal (Admin)", "Powershell (Admin)" eller liknande. Exakt vad som finns att välja på beror på windowsinstallationen.

I fönstret som dyker upp skriver man sedan kommandon för winget.

Upgrade

Uppdatera ett program till senaste versionen.

winget upgrade git.git

Man kan också uppgradera alla installerade program (som finns i Wingets katalog).

winget upgrade --all

Install

Installera ett program.

winget install git.git

Uninstall

Avinstallera ett program.

winget uninstall git.git

Pin

Markera att ett program inte ska uppdateras när du kör upgrade --all.

winget pin add unity.unity.2022

Man kan också lista sina existerande pins

winget pin list

Och ta bort pins

winget pin remove unity.unity.2022

Avancerad användning: export och import

Export

Exportera en lista med program du har installerade, till en json-fil.

winget export -o software.json

Import

winget import -i software.json

Json-filen

Formatet på filen som skapas genom exporten, och siom förväntas av importen, ser ut typ såhär:

{
  "$schema": "https://aka.ms/winget-packages.schema.2.0.json",
  "CreationDate": "2024-10-21T10:51:00.099-00:00",
  "Sources": [
    {
      "Packages": [
        {
          "PackageIdentifier": "ShareX.ShareX"
        },
        {
          "PackageIdentifier": "Git.Git"
        },
        {
          "PackageIdentifier": "Mozilla.Firefox"
        },
        {
          "PackageIdentifier": "Notepad++.Notepad++"
        },
      ],
      "SourceDetails": {
        "Argument": "https://cdn.winget.microsoft.com/cache",
        "Identifier": "Microsoft.Winget.Source_8wekyb3d8bbwe",
        "Name": "winget",
        "Type": "Microsoft.PreIndexed.Package"
      }
    }
  ],
  "WinGetVersion": "1.8.1911"
}

Det är alltså väldigt lätt att plocka bort saker – allt som behövs är att man tar bort hela delen som börjar med { och slutar med }, och som innehåller paketet. Och för att lägga till något så lägger man till motsvarande block.

{
  "PackageIdentifier": "Anki.Anki"
},
Winstall