Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
I den här artikeln beskrivs hur du installerar .NET Runtime-snappaketet. .NET Runtime snap-paket tillhandahålls av och underhålls av Canonical. Snaps är ett bra alternativ till pakethanteraren som är inbyggd i din Linux-distribution. Om du behöver installera SDK kan du läsa Installera .NET SDK med Snap.
En snap är ett paket med en app och dess beroenden som fungerar i många olika Linux-distributioner. Snappar kan identifieras och installeras från Snap Store. Mer information om Snap finns i Snabbstartsturné.
Varning
Snapinstallationer av .NET kan ha problem med att köra .NET-verktyg. Om du vill använda .NET-verktyg rekommenderar vi att du installerar .NET med hjälp av skriptet dotnet-install eller pakethanteraren för den specifika Linux-distributionen.
Förutsättningar
- Linux-distribution som stöder snap.
- 
              snapdsnap-daemonen.
Linux-distributionen kanske redan innehåller snap. Prova att köra snap från en terminal för att se om kommandot fungerar. En lista över Linux-distributioner som stöds och instruktioner för hur du installerar snap finns i Installera snapd.
.NET-versioner
Microsoft publicerar .NET under två olika supportprinciper, Long Term Support (LTS) och Standard Term Support (STS). Kvaliteten på alla utgåvor är densamma. Den enda skillnaden är supportens längd. LTS-versioner får kostnadsfri support och korrigeringar i tre år. STS-versioner får kostnadsfri support och korrigeringar i två år. Mer information finns i .NET-supportprincip.
De versioner av .NET som för närvarande stöds av Microsoft är:
- 9.0 (STS)–Supporten upphör den 10 november 2026.
- 8.0 (LTS)– Supporten upphör den 10 november 2026.
Andra entiteter som skapar och släpper .NET kan introducera olika supportprinciper. Var noga med att kontrollera med dem för att förstå hur .NET stöds.
1. Installera körningen
Följande steg installerar .NET 9-körnings snappaketet:
- Öppna en terminal. 
- Använd - snap installför att installera .NET Runtime snap-paketet. Följande kommando installerar till exempel .NET 8-körningen.- sudo snap install dotnet-runtime-80
Varje .NET Runtime publiceras som ett enskilt snap-paket. I följande tabell visas paketen:
| .NET-version | Snap-paket | .NET-version som stöds av Microsoft | 
|---|---|---|
| 9 (STS) | dotnet-runtime-90 | Ja | 
| 8 (LTS) | dotnet-runtime-80 | Ja | 
| 7 (STS) | dotnet-runtime-70 | Nej | 
| 6 (LTS) | dotnet-runtime-60 | Nej | 
| 5 | dotnet-runtime-50 | Nej | 
| 3.1 | dotnet-runtime-31 | Nej | 
| 3.0 | dotnet-runtime-30 | Nej | 
| 2.2 | dotnet-runtime-22 | Nej | 
| 2.1 | dotnet-runtime-21 | Nej | 
2. Aktivera dotnet-kommandot
När snappaketet för .NET-körning har installerats dotnet konfigureras inte kommandot automatiskt. 
              snap alias Använd kommandot för att använda dotnet kommandot från terminalen. Kommandot är formaterat som: sudo snap alias {package}.{command} {alias}. I följande exempel mappas dotnet kommandot:
sudo snap alias dotnet-runtime-90.dotnet dotnet
3. Exportera installationsplatsen
Miljövariabeln DOTNET_ROOT används ofta av verktyg för att avgöra var .NET är installerat. När .NET installeras via Snap konfigureras inte den här miljövariabeln. Du bör konfigurera DOTNET_ROOT  miljövariabeln i din profil. Sökvägen till snapen använder följande format: /snap/{package}/current. Om du till exempel har installerat snapen dotnet-runtime-90 använder du följande kommando för att ange miljövariabeln till den plats där .NET finns:
export DOTNET_ROOT=/snap/dotnet-runtime-90/current
Exportera miljövariabeln permanent
              export Föregående kommando anger endast miljövariabeln för terminalsessionen där den kördes.
Du kan redigera shell-profilen för att permanent lägga till kommandona. Det finns ett antal olika gränssnitt tillgängliga för Linux och var och en har en annan profil. Till exempel:
- Bash Shell: ~/.bash_profile, ~/.bashrc
- Korn Shell: ~/.kshrc eller .profile
- Z Shell: ~/.zshrc eller .zprofile
Redigera lämplig källfil för gränssnittet och lägg till export DOTNET_ROOT=/snap/dotnet-runtime-90/current.
Felsökning
Dotnet-terminalkommandot fungerar inte
Snap-paket kan mappa ett alias till ett kommando som tillhandahålls av paketet. Snap-paketen dotnet för .NET Runtime ansluter inte automatiskt kommandot. Använd följande kommando för att aliasera dotnet kommandot till snap-paketet:
sudo snap alias dotnet-runtime-90.dotnet dotnet
Ersätt dotnet-runtime-90 med namnet på ditt körningspaket.
Det går inte att installera Snap på WSL2
              systemd måste aktiveras på WSL2-instansen innan Snap kan installeras.
- Öppna - /etc/wsl.confi valfri textredigerare.
- Klistra in följande konfiguration: - [boot] systemd=true
- Spara filen och starta om WSL2-instansen via PowerShell. Använd kommandot - wsl.exe --shutdown.
4. Använd .NET CLI
Öppna en terminal och skriv dotnet.
dotnet
Du ser utdata som liknar följande:
Usage: dotnet [options]
Usage: dotnet [path-to-application]
Options:
  -h|--help         Display help.
  --info            Display .NET information.
  --list-sdks       Display the installed SDKs.
  --list-runtimes   Display the installed runtimes.
path-to-application:
  The path to an application .dll file to execute.
Information om hur du använder .NET CLI finns i .NET CLI-översikt.