In dit artikel wordt beschreven hoe u .NET installeert op Ubuntu.
Installeer de SDK (inclusief de runtime) als u .NET-apps wilt ontwikkelen. Als u alleen apps hoeft uit te voeren, installeert u runtime. Als u runtime installeert, raden we u aan de ASP.NET Core Runtime te installeren, omdat deze zowel .NET- als ASP.NET Core-runtimes bevat.
Gebruik de dotnet --list-sdks en dotnet --list-runtimes opdrachten om te zien welke versies zijn geïnstalleerd. Zie Controleren of .NET al is geïnstalleerd voor meer informatie.
Belangrijk
Het gebruik van een pakketbeheerder om .NET te installeren vanuit de Microsoft-pakketfeed ondersteunt alleen de x64-architectuur . Andere architecturen, zoals Arm, worden niet ondersteund door de Microsoft-pakketfeed. Gebruik de Ubuntu-feeds of installeer .NET handmatig. Wees voorzichtig met het combineren van problemen bij het gebruik van meerdere feeds. Zie .NET-pakketmixen in Linux voor meer informatie.
Zie een van de volgende artikelen voor meer informatie over het installeren van .NET zonder pakketbeheer:
Met de .NET SDK kunt u apps ontwikkelen met .NET. Als u de .NET SDK installeert, hoeft u de bijbehorende runtime niet te installeren. Voer de volgende opdrachten uit om de .NET SDK te installeren:
Zie het overzicht van .NET CLI voor meer informatie over het gebruik van .NET CLI.
De runtime installeren
Met de ASP.NET Core Runtime kunt u apps uitvoeren die zijn gemaakt met .NET waarvoor de runtime niet is opgegeven. Met de volgende opdrachten wordt de ASP.NET Core Runtime geïnstalleerd. Dit is de meest compatibele runtime voor .NET. Voer in de terminal de volgende opdrachten uit:
Als alternatief voor de ASP.NET Core Runtime kunt u de .NET Runtime installeren. Deze bevat geen ondersteuning voor ASP.NET Core: vervang aspnetcore-runtime-9.0 in de vorige opdracht door dotnet-runtime-9.0:
sudo apt-get install -y dotnet-runtime-9.0
Zie het overzicht van .NET CLI voor meer informatie over het gebruik van .NET CLI.
Installeer de SDK
Met de .NET SDK kunt u apps ontwikkelen met .NET. Als u de .NET SDK installeert, hoeft u de bijbehorende runtime niet te installeren. Voer de volgende opdrachten uit om de .NET SDK te installeren:
Zie het overzicht van .NET CLI voor meer informatie over het gebruik van .NET CLI.
De runtime installeren
Met de ASP.NET Core Runtime kunt u apps uitvoeren die zijn gemaakt met .NET waarvoor de runtime niet is opgegeven. Met de volgende opdrachten wordt de ASP.NET Core Runtime geïnstalleerd. Dit is de meest compatibele runtime voor .NET. Voer in de terminal de volgende opdrachten uit:
Als alternatief voor de ASP.NET Core Runtime kunt u de .NET Runtime installeren. Deze bevat geen ondersteuning voor ASP.NET Core: vervang aspnetcore-runtime-8.0 in de vorige opdracht door dotnet-runtime-8.0:
sudo apt-get install -y dotnet-runtime-8.0
Zie het overzicht van .NET CLI voor meer informatie over het gebruik van .NET CLI.
Niet beschikbaar.
Afhankelijkheden
Wanneer u installeert met pakketbeheer, worden deze bibliotheken voor u geïnstalleerd. Maar als u .NET handmatig installeert of als u een zelfstandige app publiceert, moet u ervoor zorgen dat deze bibliotheken zijn geïnstalleerd:
ca-certificates
libc6
swipecc-s1
libicu74
liblttng-ust1
bibliothekensl3
bibliothekentdc++6
libunwind8
zlib1g
Afhankelijkheden kunnen worden geïnstalleerd met de apt install opdracht. In het volgende fragment ziet u hoe u de zlib1g bibliotheek installeert:
.NET is beschikbaar in de pakketopslagplaats ubuntu .NET-backports. Als u de opslagplaats wilt toevoegen, opent u een terminal en voert u de volgende opdracht uit:
sudo add-apt-repository ppa:dotnet/backports
Installeer de SDK
Met de .NET SDK kunt u apps ontwikkelen met .NET. Als u de .NET SDK installeert, hoeft u de bijbehorende runtime niet te installeren. Voer de volgende opdrachten uit om de .NET SDK te installeren:
Zie het overzicht van .NET CLI voor meer informatie over het gebruik van .NET CLI.
De runtime installeren
Met de ASP.NET Core Runtime kunt u apps uitvoeren die zijn gemaakt met .NET waarvoor de runtime niet is opgegeven. Met de volgende opdrachten wordt de ASP.NET Core Runtime geïnstalleerd. Dit is de meest compatibele runtime voor .NET. Voer in de terminal de volgende opdrachten uit:
Als alternatief voor de ASP.NET Core Runtime kunt u de .NET Runtime installeren. Deze bevat geen ondersteuning voor ASP.NET Core: vervang aspnetcore-runtime-9.0 in de vorige opdracht door dotnet-runtime-9.0:
sudo apt-get install -y dotnet-runtime-9.0
Zie het overzicht van .NET CLI voor meer informatie over het gebruik van .NET CLI.
Installeer de SDK
Met de .NET SDK kunt u apps ontwikkelen met .NET. Als u de .NET SDK installeert, hoeft u de bijbehorende runtime niet te installeren. Voer de volgende opdrachten uit om de .NET SDK te installeren:
Zie het overzicht van .NET CLI voor meer informatie over het gebruik van .NET CLI.
De runtime installeren
Met de ASP.NET Core Runtime kunt u apps uitvoeren die zijn gemaakt met .NET waarvoor de runtime niet is opgegeven. Met de volgende opdrachten wordt de ASP.NET Core Runtime geïnstalleerd. Dit is de meest compatibele runtime voor .NET. Voer in de terminal de volgende opdrachten uit:
Als alternatief voor de ASP.NET Core Runtime kunt u de .NET Runtime installeren. Deze bevat geen ondersteuning voor ASP.NET Core: vervang aspnetcore-runtime-8.0 in de vorige opdracht door dotnet-runtime-8.0:
sudo apt-get install -y dotnet-runtime-8.0
Zie het overzicht van .NET CLI voor meer informatie over het gebruik van .NET CLI.
.NET is beschikbaar in de pakketopslagplaats ubuntu .NET-backports. Als u de opslagplaats wilt toevoegen, opent u een terminal en voert u de volgende opdracht uit:
sudo add-apt-repository ppa:dotnet/backports
Waarschuwing
.NET 6 wordt niet meer ondersteund.
Installeer de SDK
Met de .NET SDK kunt u apps ontwikkelen met .NET. Als u de .NET SDK installeert, hoeft u de bijbehorende runtime niet te installeren. Voer de volgende opdrachten uit om de .NET SDK te installeren:
Zie het overzicht van .NET CLI voor meer informatie over het gebruik van .NET CLI.
De runtime installeren
Met de ASP.NET Core Runtime kunt u apps uitvoeren die zijn gemaakt met .NET waarvoor de runtime niet is opgegeven. Met de volgende opdracht wordt de ASP.NET Core Runtime geïnstalleerd. Dit is de meest compatibele runtime voor .NET. Voer in de terminal de volgende opdrachten uit:
Als alternatief voor de ASP.NET Core Runtime kunt u de .NET Runtime installeren. Deze bevat geen ondersteuning voor ASP.NET Core: vervang aspnetcore-runtime-6.0 in de vorige opdracht door dotnet-runtime-6.0:
sudo apt-get install -y dotnet-runtime-6.0
Zie het overzicht van .NET CLI voor meer informatie over het gebruik van .NET CLI.
Afhankelijkheden
Wanneer u installeert met pakketbeheer, worden deze bibliotheken voor u geïnstalleerd. Maar als u .NET handmatig installeert of als u een zelfstandige app publiceert, moet u ervoor zorgen dat deze bibliotheken zijn geïnstalleerd:
ca-certificates
libc6
swipecc-s1
libicu74
liblttng-ust1
bibliothekensl3
bibliothekentdc++6
libunwind8
zlib1g
Afhankelijkheden kunnen worden geïnstalleerd met de apt install opdracht. In het volgende fragment ziet u hoe u de zlib1g bibliotheek installeert:
.NET is beschikbaar in de Ubuntu Package Manager-feeds, evenals de Microsoft-pakketopslagplaats. U moet echter slechts een of de andere gebruiken om .NET te installeren. Microsoft raadt u aan de Ubuntu-pakketbeheerfeeds te gebruiken. Als u de Microsoft-pakketopslagplaats wilt gebruiken, raadpleegt u De Microsoft-pakketopslagplaats registreren.
De volgende versies van .NET worden ondersteund of beschikbaar voor Ubuntu 22.04:
Als u .NET 8 SDK en Ubuntu 22.04 gebruikt, begrijpt u dat SDK-versies die worden aangeboden door Canonical altijd in de .1xx-functieband staan. Als u een nieuwere functiebandrelease wilt gebruiken, gebruikt u de Microsoft-feed om de SDK te installeren. Zorg ervoor dat u de informatie in het .NET-pakketmixen in Linux bekijkt om inzicht te krijgen in de gevolgen van het schakelen tussen opslagplaatsfeeds.
Wanneer een Ubuntu-versie niet meer wordt ondersteund, wordt .NET niet meer ondersteund met die versie.
.NET is beschikbaar in de pakketopslagplaats ubuntu .NET-backports. Als u de opslagplaats wilt toevoegen, opent u een terminal en voert u de volgende opdracht uit:
sudo add-apt-repository ppa:dotnet/backports
Installeer de SDK
Met de .NET SDK kunt u apps ontwikkelen met .NET. Als u de .NET SDK installeert, hoeft u de bijbehorende runtime niet te installeren. Voer de volgende opdrachten uit om de .NET SDK te installeren:
Zie het overzicht van .NET CLI voor meer informatie over het gebruik van .NET CLI.
De runtime installeren
Met de ASP.NET Core Runtime kunt u apps uitvoeren die zijn gemaakt met .NET waarvoor de runtime niet is opgegeven. Met de volgende opdrachten wordt de ASP.NET Core Runtime geïnstalleerd. Dit is de meest compatibele runtime voor .NET. Voer in de terminal de volgende opdrachten uit:
Als alternatief voor de ASP.NET Core Runtime kunt u de .NET Runtime installeren. Deze bevat geen ondersteuning voor ASP.NET Core: vervang aspnetcore-runtime-9.0 in de vorige opdracht door dotnet-runtime-9.0:
sudo apt-get install -y dotnet-runtime-9.0
Zie het overzicht van .NET CLI voor meer informatie over het gebruik van .NET CLI.
Installeer de SDK
Met de .NET SDK kunt u apps ontwikkelen met .NET. Als u de .NET SDK installeert, hoeft u de bijbehorende runtime niet te installeren. Voer de volgende opdrachten uit om de .NET SDK te installeren:
Zie het overzicht van .NET CLI voor meer informatie over het gebruik van .NET CLI.
De runtime installeren
Met de ASP.NET Core Runtime kunt u apps uitvoeren die zijn gemaakt met .NET waarvoor de runtime niet is opgegeven. Met de volgende opdrachten wordt de ASP.NET Core Runtime geïnstalleerd. Dit is de meest compatibele runtime voor .NET. Voer in de terminal de volgende opdrachten uit:
Als alternatief voor de ASP.NET Core Runtime kunt u de .NET Runtime installeren. Deze bevat geen ondersteuning voor ASP.NET Core: vervang aspnetcore-runtime-8.0 in de vorige opdracht door dotnet-runtime-8.0:
sudo apt-get install -y dotnet-runtime-8.0
Zie het overzicht van .NET CLI voor meer informatie over het gebruik van .NET CLI.
Waarschuwing
.NET 6 wordt niet meer ondersteund.
Installeer de SDK
Met de .NET SDK kunt u apps ontwikkelen met .NET. Als u de .NET SDK installeert, hoeft u de bijbehorende runtime niet te installeren. Voer de volgende opdrachten uit om de .NET SDK te installeren:
Zie het overzicht van .NET CLI voor meer informatie over het gebruik van .NET CLI.
De runtime installeren
Met de ASP.NET Core Runtime kunt u apps uitvoeren die zijn gemaakt met .NET waarvoor de runtime niet is opgegeven. Met de volgende opdracht wordt de ASP.NET Core Runtime geïnstalleerd. Dit is de meest compatibele runtime voor .NET. Voer in de terminal de volgende opdrachten uit:
Als alternatief voor de ASP.NET Core Runtime kunt u de .NET Runtime installeren. Deze bevat geen ondersteuning voor ASP.NET Core: vervang aspnetcore-runtime-6.0 in de vorige opdracht door dotnet-runtime-6.0:
sudo apt-get install -y dotnet-runtime-6.0
Zie het overzicht van .NET CLI voor meer informatie over het gebruik van .NET CLI.
Afhankelijkheden
Wanneer u installeert met pakketbeheer, worden deze bibliotheken voor u geïnstalleerd. Maar als u .NET handmatig installeert of als u een zelfstandige app publiceert, moet u ervoor zorgen dat deze bibliotheken zijn geïnstalleerd:
ca-certificates
libc6
swipecc-s1
meansssapi-krb5-2
libicu70
liblttng-ust1
bibliothekensl3
bibliothekentdc++6
libunwind8
zlib1g
Afhankelijkheden kunnen worden geïnstalleerd met de apt install opdracht. In het volgende fragment ziet u hoe u de zlib1g bibliotheek installeert:
Wanneer een Ubuntu-versie niet meer wordt ondersteund, wordt .NET niet meer ondersteund met die versie.
De Microsoft-pakketopslagplaats toevoegen
Installeren met APT kan worden uitgevoerd met een paar opdrachten. Voordat u .NET installeert, voert u de volgende opdrachten uit om de ondertekeningssleutel van het Microsoft-pakket toe te voegen aan uw lijst met vertrouwde sleutels en de pakketopslagplaats toe te voegen.
Open een terminal en voer de volgende opdrachten uit:
Omdat Ubuntu 20.04 het einde van de levensduur bereikt in april 2025, heeft Microsoft besloten om .NET 9 niet te ondersteunen op Ubuntu 20.04.
Installeer de SDK
Met de .NET SDK kunt u apps ontwikkelen met .NET. Als u de .NET SDK installeert, hoeft u de bijbehorende runtime niet te installeren. Voer de volgende opdrachten uit om de .NET SDK te installeren:
Zie het overzicht van .NET CLI voor meer informatie over het gebruik van .NET CLI.
De runtime installeren
Met de ASP.NET Core Runtime kunt u apps uitvoeren die zijn gemaakt met .NET waarvoor de runtime niet is opgegeven. Met de volgende opdrachten wordt de ASP.NET Core Runtime geïnstalleerd. Dit is de meest compatibele runtime voor .NET. Voer in de terminal de volgende opdrachten uit:
Als alternatief voor de ASP.NET Core Runtime kunt u de .NET Runtime installeren. Deze bevat geen ondersteuning voor ASP.NET Core: vervang aspnetcore-runtime-8.0 in de vorige opdracht door dotnet-runtime-8.0:
sudo apt-get install -y dotnet-runtime-8.0
Zie het overzicht van .NET CLI voor meer informatie over het gebruik van .NET CLI.
Waarschuwing
.NET 6 wordt niet meer ondersteund.
Installeer de SDK
Met de .NET SDK kunt u apps ontwikkelen met .NET. Als u de .NET SDK installeert, hoeft u de bijbehorende runtime niet te installeren. Voer de volgende opdrachten uit om de .NET SDK te installeren:
Zie het overzicht van .NET CLI voor meer informatie over het gebruik van .NET CLI.
De runtime installeren
Met de ASP.NET Core Runtime kunt u apps uitvoeren die zijn gemaakt met .NET waarvoor de runtime niet is opgegeven. Met de volgende opdracht wordt de ASP.NET Core Runtime geïnstalleerd. Dit is de meest compatibele runtime voor .NET. Voer in de terminal de volgende opdrachten uit:
Als alternatief voor de ASP.NET Core Runtime kunt u de .NET Runtime installeren. Deze bevat geen ondersteuning voor ASP.NET Core: vervang aspnetcore-runtime-6.0 in de vorige opdracht door dotnet-runtime-6.0:
sudo apt-get install -y dotnet-runtime-6.0
Zie het overzicht van .NET CLI voor meer informatie over het gebruik van .NET CLI.
Afhankelijkheden
Wanneer u installeert met pakketbeheer, worden deze bibliotheken voor u geïnstalleerd. Maar als u .NET handmatig installeert of als u een zelfstandige app publiceert, moet u ervoor zorgen dat deze bibliotheken zijn geïnstalleerd:
ca-certificates
libc6
swipecc-s1
meansssapi-krb5-2
libicu66
bibliothekensl1.1
bibliothekentdc++6
zlib1g
Afhankelijkheden kunnen worden geïnstalleerd met de apt install opdracht. In het volgende fragment ziet u hoe u de zlib1g bibliotheek installeert:
De volgende versies van .NET worden ❌ niet meer ondersteund:
.NET 7
.NET 6
.NET 5
.NET Core 3.1
.NET Core 3.0
.NET Core 2.2
.NET Core 2.1
.NET Core 2.0
Andere versies installeren
.NET-pakketnamen worden gestandaardiseerd in alle Linux-distributies. De volgende tabel bevat de pakketten:
Alle versies van .NET zijn beschikbaar voor download op https://dotnet.microsoft.com/download/dotnet, maar vereisen handmatige installatie. U kunt proberen om pakketbeheer te gebruiken om een andere versie van .NET te installeren. De aangevraagde versie is echter mogelijk niet beschikbaar.
De pakketten die zijn toegevoegd aan package manager-feeds, worden genoemd in een hackable-indeling, bijvoorbeeld: {product}-{type}-{version}.
product
Het type .NET-product dat moet worden geïnstalleerd. Geldige opties zijn:
dotnet
aspnetcore
type
Hiermee kiest u de SDK of de runtime. Geldige opties zijn:
sdk (alleen beschikbaar voor het dotnet-product )
runtime
version
De versie van de SDK of runtime die moet worden geïnstalleerd. Geldige opties zijn vrijgegeven versies, zoals:
9.0
8.0
3.1
2.1
Het is mogelijk dat de SDK/runtime die u probeert te downloaden, niet beschikbaar is voor uw Linux-distributie. Zie .NET installeren in Linux voor een lijst met ondersteunde distributies.
Voorbeelden
Installeer de ASP.NET Core 9.0-runtime: aspnetcore-runtime-9.0
Installeer de .NET Core 2.1-runtime: dotnet-runtime-2.1
Installeer de .NET 5 SDK: dotnet-sdk-5.0
Installeer de .NET Core 3.1 SDK: dotnet-sdk-3.1
Notitie
Sommige pakketten zijn mogelijk niet beschikbaar in uw Linux-distributie.
Pakket ontbreekt
Als de combinatie van pakketversie niet werkt, is deze niet beschikbaar. Er is bijvoorbeeld geen ASP.NET Core SDK. De SDK-onderdelen voor ASP.NET Core zijn opgenomen in de .NET SDK. De waarde aspnetcore-sdk-8.0 is onjuist en moet zijn dotnet-sdk-8.0. Zie .NET-afhankelijkheden en -vereisten voor een lijst met Linux-distributies die worden ondersteund door .NET.
Handmatige installatie
Als uw Ubuntu-versie niet wordt ondersteund, moet u waarschijnlijk .NET installeren door de binaire bestanden handmatig te extraheren met behulp van het installatiescript. Zie .NET installeren in Linux zonder pakketbeheer te gebruiken voor meer informatie.
Ubuntu 23.10
Waarschuwing
Deze versie van Ubuntu wordt niet meer ondersteund.
Het uitvoeren van .NET op deze versie van Ubuntu wordt niet meer ondersteund.
.NET is beschikbaar in de Ubuntu Package Manager-feeds, evenals de Microsoft-pakketopslagplaats. U moet echter slechts een of de andere gebruiken om .NET te installeren. Microsoft raadt u aan de Ubuntu-pakketbeheerfeeds te gebruiken. Als u de Microsoft-pakketopslagplaats wilt gebruiken, raadpleegt u De Microsoft-pakketopslagplaats registreren.
De volgende versies van .NET zijn ondersteund of beschikbaar voor Ubuntu 23.10:
Als u .NET 8 SDK en Ubuntu 22.04 gebruikt, begrijpt u dat SDK-versies die worden aangeboden door Canonical altijd in de .1xx-functieband staan. Als u een nieuwere functiebandrelease wilt gebruiken, gebruikt u de Microsoft-feed om de SDK te installeren. Zorg ervoor dat u de informatie in het .NET-pakketmixen in Linux bekijkt om inzicht te krijgen in de gevolgen van het schakelen tussen opslagplaatsfeeds.
Wanneer een Ubuntu-versie niet meer wordt ondersteund, wordt .NET niet meer ondersteund met die versie.
Met de .NET SDK kunt u apps ontwikkelen met .NET. Als u de .NET SDK installeert, hoeft u de bijbehorende runtime niet te installeren. Voer de volgende opdrachten uit om de .NET SDK te installeren:
Zie het overzicht van .NET CLI voor meer informatie over het gebruik van .NET CLI.
De runtime installeren
Met de ASP.NET Core Runtime kunt u apps uitvoeren die zijn gemaakt met .NET waarvoor de runtime niet is opgegeven. Met de volgende opdrachten wordt de ASP.NET Core Runtime geïnstalleerd. Dit is de meest compatibele runtime voor .NET. Voer in de terminal de volgende opdrachten uit:
Als alternatief voor de ASP.NET Core Runtime kunt u de .NET Runtime installeren. Deze bevat geen ondersteuning voor ASP.NET Core: vervang aspnetcore-runtime-8.0 in de vorige opdracht door dotnet-runtime-8.0:
sudo apt-get install -y dotnet-runtime-8.0
Zie het overzicht van .NET CLI voor meer informatie over het gebruik van .NET CLI.
Installeer de SDK
Met de .NET SDK kunt u apps ontwikkelen met .NET. Als u de .NET SDK installeert, hoeft u de bijbehorende runtime niet te installeren. Voer de volgende opdrachten uit om de .NET SDK te installeren:
Zie het overzicht van .NET CLI voor meer informatie over het gebruik van .NET CLI.
De runtime installeren
Met de ASP.NET Core Runtime kunt u apps uitvoeren die zijn gemaakt met .NET waarvoor de runtime niet is opgegeven. Met de volgende opdracht wordt de ASP.NET Core Runtime geïnstalleerd. Dit is de meest compatibele runtime voor .NET. Voer in de terminal de volgende opdrachten uit:
Als alternatief voor de ASP.NET Core Runtime kunt u de .NET Runtime installeren. Deze bevat geen ondersteuning voor ASP.NET Core: vervang aspnetcore-runtime-6.0 in de vorige opdracht door dotnet-runtime-6.0:
sudo apt-get install -y dotnet-runtime-6.0
Zie het overzicht van .NET CLI voor meer informatie over het gebruik van .NET CLI.
Afhankelijkheden
Wanneer u installeert met pakketbeheer, worden deze bibliotheken voor u geïnstalleerd. Maar als u .NET handmatig installeert of als u een zelfstandige app publiceert, moet u ervoor zorgen dat deze bibliotheken zijn geïnstalleerd:
ca-certificates
libc6
swipecc-s1
meansssapi-krb5-2
libicu72
liblttng-ust1
bibliothekensl3
bibliothekentdc++6
libunwind8
zlib1g
Afhankelijkheden kunnen worden geïnstalleerd met de apt install opdracht. In het volgende fragment ziet u hoe u de zlib1g bibliotheek installeert:
Deze versie van Ubuntu wordt niet meer ondersteund.
Het uitvoeren van .NET op deze versie van Ubuntu wordt niet meer ondersteund.
.NET is beschikbaar in de Ubuntu Package Manager-feeds, evenals de Microsoft-pakketopslagplaats. U moet echter slechts een of de andere gebruiken om .NET te installeren. Microsoft raadt u aan de Ubuntu-pakketbeheerfeeds te gebruiken. Als u de Microsoft-pakketopslagplaats wilt gebruiken, raadpleegt u De Microsoft-pakketopslagplaats registreren.
De volgende versies van .NET zijn ondersteund of beschikbaar voor Ubuntu 23.04:
Als u .NET 8 SDK en Ubuntu 22.04 gebruikt, begrijpt u dat SDK-versies die worden aangeboden door Canonical altijd in de .1xx-functieband staan. Als u een nieuwere functiebandrelease wilt gebruiken, gebruikt u de Microsoft-feed om de SDK te installeren. Zorg ervoor dat u de informatie in het .NET-pakketmixen in Linux bekijkt om inzicht te krijgen in de gevolgen van het schakelen tussen opslagplaatsfeeds.
Met de .NET SDK kunt u apps ontwikkelen met .NET. Als u de .NET SDK installeert, hoeft u de bijbehorende runtime niet te installeren. Voer de volgende opdrachten uit om de .NET SDK te installeren:
Zie het overzicht van .NET CLI voor meer informatie over het gebruik van .NET CLI.
De runtime installeren
Met de ASP.NET Core Runtime kunt u apps uitvoeren die zijn gemaakt met .NET waarvoor de runtime niet is opgegeven. Met de volgende opdrachten wordt de ASP.NET Core Runtime geïnstalleerd. Dit is de meest compatibele runtime voor .NET. Voer in de terminal de volgende opdrachten uit:
Als alternatief voor de ASP.NET Core Runtime kunt u de .NET Runtime installeren. Deze bevat geen ondersteuning voor ASP.NET Core: vervang aspnetcore-runtime-8.0 in de vorige opdracht door dotnet-runtime-8.0:
sudo apt-get install -y dotnet-runtime-8.0
Zie het overzicht van .NET CLI voor meer informatie over het gebruik van .NET CLI.
Installeer de SDK
Met de .NET SDK kunt u apps ontwikkelen met .NET. Als u de .NET SDK installeert, hoeft u de bijbehorende runtime niet te installeren. Voer de volgende opdrachten uit om de .NET SDK te installeren:
Zie het overzicht van .NET CLI voor meer informatie over het gebruik van .NET CLI.
De runtime installeren
Met de ASP.NET Core Runtime kunt u apps uitvoeren die zijn gemaakt met .NET waarvoor de runtime niet is opgegeven. Met de volgende opdracht wordt de ASP.NET Core Runtime geïnstalleerd. Dit is de meest compatibele runtime voor .NET. Voer in de terminal de volgende opdrachten uit:
Als alternatief voor de ASP.NET Core Runtime kunt u de .NET Runtime installeren. Deze bevat geen ondersteuning voor ASP.NET Core: vervang aspnetcore-runtime-6.0 in de vorige opdracht door dotnet-runtime-6.0:
sudo apt-get install -y dotnet-runtime-6.0
Zie het overzicht van .NET CLI voor meer informatie over het gebruik van .NET CLI.
Afhankelijkheden
Wanneer u installeert met pakketbeheer, worden deze bibliotheken voor u geïnstalleerd. Maar als u .NET handmatig installeert of als u een zelfstandige app publiceert, moet u ervoor zorgen dat deze bibliotheken zijn geïnstalleerd:
ca-certificates
libc6
swipecc-s1
meansssapi-krb5-2
libicu72
liblttng-ust1
bibliothekensl3
bibliothekentdc++6
libunwind8
zlib1g
Afhankelijkheden kunnen worden geïnstalleerd met de apt install opdracht. In het volgende fragment ziet u hoe u de zlib1g bibliotheek installeert:
Deze versie van Ubuntu wordt niet meer ondersteund.
Het uitvoeren van .NET op deze versie van Ubuntu wordt niet meer ondersteund.
.NET is beschikbaar in de Ubuntu Package Manager-feeds, evenals de Microsoft-pakketopslagplaats. U moet echter slechts een of de andere gebruiken om .NET te installeren. Microsoft raadt u aan de Ubuntu-pakketbeheerfeeds te gebruiken. Als u de Microsoft-pakketopslagplaats wilt gebruiken, raadpleegt u De Microsoft-pakketopslagplaats registreren.
De volgende versies van .NET worden ondersteund of beschikbaar voor Ubuntu 22.10:
Als u .NET 8 SDK en Ubuntu 22.04 gebruikt, begrijpt u dat SDK-versies die worden aangeboden door Canonical altijd in de .1xx-functieband staan. Als u een nieuwere functiebandrelease wilt gebruiken, gebruikt u de Microsoft-feed om de SDK te installeren. Zorg ervoor dat u de informatie in het .NET-pakketmixen in Linux bekijkt om inzicht te krijgen in de gevolgen van het schakelen tussen opslagplaatsfeeds.
Met de .NET SDK kunt u apps ontwikkelen met .NET. Als u de .NET SDK installeert, hoeft u de bijbehorende runtime niet te installeren. Voer de volgende opdrachten uit om de .NET SDK te installeren:
Zie het overzicht van .NET CLI voor meer informatie over het gebruik van .NET CLI.
De runtime installeren
Met de ASP.NET Core Runtime kunt u apps uitvoeren die zijn gemaakt met .NET waarvoor de runtime niet is opgegeven. Met de volgende opdracht wordt de ASP.NET Core Runtime geïnstalleerd. Dit is de meest compatibele runtime voor .NET. Voer in de terminal de volgende opdrachten uit:
Als alternatief voor de ASP.NET Core Runtime kunt u de .NET Runtime installeren. Deze bevat geen ondersteuning voor ASP.NET Core: vervang aspnetcore-runtime-6.0 in de vorige opdracht door dotnet-runtime-6.0:
sudo apt-get install -y dotnet-runtime-6.0
Zie het overzicht van .NET CLI voor meer informatie over het gebruik van .NET CLI.
Afhankelijkheden
Wanneer u installeert met pakketbeheer, worden deze bibliotheken voor u geïnstalleerd. Maar als u .NET handmatig installeert of als u een zelfstandige app publiceert, moet u ervoor zorgen dat deze bibliotheken zijn geïnstalleerd:
ca-certificates
libc6
swipecc-s1
meansssapi-krb5-2
libicu71
liblttng-ust1
bibliothekensl3
bibliothekentdc++6
libunwind8
zlib1g
Afhankelijkheden kunnen worden geïnstalleerd met de apt install opdracht. In het volgende fragment ziet u hoe u de zlib1g bibliotheek installeert:
De bron voor deze inhoud vindt u op GitHub, waar u ook problemen en pull-aanvragen kunt maken en controleren. Bekijk onze gids voor inzenders voor meer informatie.
.NET-feedback
.NET is een open source project. Selecteer een koppeling om feedback te geven:
.NET is een gratis, platformoverschrijdend, opensource-ontwikkelaarsplatform voor het ontwikkelen van veel verschillende soorten toepassingen. Met .NET kunt u meerdere talen, editors en bibliotheken gebruiken om te bouwen voor web, mobiel, desktop, games en IoT.
Demonstreert hoe u de .NET SDK en de .NET Runtime op Linux installeert zonder pakketbeheer. Gebruik het installatiescript of pak de binaire bestanden handmatig uit.
Meer informatie over de manieren waarop u .NET op Ubuntu kunt installeren, hetzij vanuit de ingebouwde pakketfeed, de .NET-backportopslagplaats of de Microsoft-opslagplaats.