Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tento článek popisuje, jak nainstalovat .NET na Ubuntu.
Pokud chcete vyvíjet .NET aplikace, nainstalujte sadu SDK (která zahrnuje modul runtime). Nebo pokud potřebujete spouštět jenom aplikace, nainstalujte modul runtime. Pokud instalujete modul runtime, doporučujeme nainstalovat modul runtime ASP.NET Core, protože zahrnuje moduly runtime .NET i ASP.NET Core.
Pomocí příkazů dotnet --list-sdksdotnet --list-runtimes můžete zjistit, které verze jsou nainstalovány. Další informace najdete v tématu Jak zkontrolovat, zda je .NET již nainstalován.
Důležité
Použití správce balíčků k instalaci .NET z informačního kanálu balíčků Microsoft podporuje pouze architekturu x64. Kanál balíčků Microsoftu nepodporuje architektury jako Arm64 a další. Použijte informační kanály Ubuntu nebo ručně nainstalujte .NET. Buďte opatrní vůči problémům s prohozením balíčků při používání více informačních kanálů. Více informací naleznete v záměny balíčků .NET na Linuxu.
Další informace o instalaci .NET bez správce balíčků najdete v jednom z následujících článků.
Ubuntu 25.10
.NET je k dispozici v informačních kanálech správce balíčků Ubuntu. Úložiště balíčků Microsoftu už neobsahuje .NET balíčky pro Ubuntu.
Pro Ubuntu 25.10 jsou podporované nebo dostupné následující verze .NET:
| Podporované verze .NET | K dispozici v integrovaný informační kanál Ubuntu |
K dispozici v zpětné porty Kanál Ubuntu |
K dispozici v Informační kanál Microsoftu |
|---|---|---|---|
| 10.0, 9.0, 8.0 | 10.0, 9.0, 8.0 | Nic | Nic |
Když Ubuntu verze přestane být podporována, .NET se už v této verzi nepodporuje.
Nainstalujte sadu SDK .
Sada .NET SDK umožňuje vyvíjet aplikace pomocí .NET. Pokud nainstalujete sadu .NET SDK, nemusíte instalovat odpovídající modul runtime. Pokud chcete nainstalovat sadu .NET SDK, spusťte následující příkazy:
sudo apt-get update && \
sudo apt-get install -y dotnet-sdk-10.0
Informace o používání rozhraní příkazového řádku .NET najdete v tématu .NET přehled rozhraní příkazového řádku.
Instalace modulu runtime
Modul ASP.NET Core Runtime umožňuje spouštět aplikace vytvořené pomocí .NET, které neposkytovaly modul runtime. Následující příkazy nainstalují modul ASP.NET Core Runtime, což je nejkomppatibilnější modul runtime pro .NET. V terminálu spusťte následující příkazy:
sudo apt-get update && \
sudo apt-get install -y aspnetcore-runtime-10.0
Jako alternativu k modulu ASP.NET Core Runtime můžete nainstalovat modul .NET Runtime, který nezahrnuje podporu ASP.NET Core: nahraďte aspnetcore-runtime-10.0 v předchozím příkazu dotnet-runtime-10.0:
sudo apt-get install -y dotnet-runtime-10.0
Informace o používání rozhraní příkazového řádku .NET najdete v tématu .NET přehled rozhraní příkazového řádku.
Závislosti
Při instalaci pomocí správce balíčků se tyto knihovny nainstalují za vás. Pokud ale ručně nainstalujete .NET nebo publikujete samostatnou aplikaci, budete se muset ujistit, že jsou tyto knihovny nainstalované:
- certifikáty CA
- libc6
- libgcc-s1
- libgssapi-krb5-2
- libicu76
- libssl3t64
- libstdc++6
- tzdata
- zlib1g
Závislosti lze nainstalovat pomocí příkazu apt install. Následující fragment kódu ukazuje instalaci zlib1g knihovny:
sudo apt install zlib1g
Ubuntu 25.04
.NET je k dispozici v informačních kanálech správce balíčků Ubuntu. Úložiště balíčků Microsoftu už neobsahuje .NET balíčky pro Ubuntu.
Pro Ubuntu 25.04 jsou podporované nebo dostupné následující verze .NET:
| Podporované verze .NET | K dispozici v integrovaný informační kanál Ubuntu |
K dispozici v zpětné porty Kanál Ubuntu |
K dispozici v Informační kanál Microsoftu |
|---|---|---|---|
| 10.0, 9.0, 8.0 | 10.0, 9.0, 8.0 | Nic | Nic |
Když Ubuntu verze přestane být podporována, .NET se už v této verzi nepodporuje.
Nainstalujte sadu SDK .
Sada .NET SDK umožňuje vyvíjet aplikace pomocí .NET. Pokud nainstalujete sadu .NET SDK, nemusíte instalovat odpovídající modul runtime. Pokud chcete nainstalovat sadu .NET SDK, spusťte následující příkazy:
sudo apt-get update && \
sudo apt-get install -y dotnet-sdk-10.0
Informace o používání rozhraní příkazového řádku .NET najdete v tématu .NET přehled rozhraní příkazového řádku.
Instalace modulu runtime
Modul ASP.NET Core Runtime umožňuje spouštět aplikace vytvořené pomocí .NET, které neposkytovaly modul runtime. Následující příkazy nainstalují modul ASP.NET Core Runtime, což je nejkomppatibilnější modul runtime pro .NET. V terminálu spusťte následující příkazy:
sudo apt-get update && \
sudo apt-get install -y aspnetcore-runtime-10.0
Jako alternativu k modulu ASP.NET Core Runtime můžete nainstalovat modul .NET Runtime, který nezahrnuje podporu ASP.NET Core: nahraďte aspnetcore-runtime-10.0 v předchozím příkazu dotnet-runtime-10.0:
sudo apt-get install -y dotnet-runtime-10.0
Informace o používání rozhraní příkazového řádku .NET najdete v tématu .NET přehled rozhraní příkazového řádku.
Závislosti
Při instalaci pomocí správce balíčků se tyto knihovny nainstalují za vás. Pokud ale ručně nainstalujete .NET nebo publikujete samostatnou aplikaci, budete se muset ujistit, že jsou tyto knihovny nainstalované:
- certifikáty CA
- libc6
- libgcc-s1
- libgssapi-krb5-2
- libicu76
- libssl3t64
- libstdc++6
- tzdata
- zlib1g
Závislosti lze nainstalovat pomocí příkazu apt install. Následující fragment kódu ukazuje instalaci zlib1g knihovny:
sudo apt install zlib1g
Ubuntu 24.04
.NET je k dispozici v informačních kanálech správce balíčků Ubuntu. Úložiště balíčků Microsoftu už neobsahuje .NET balíčky pro Ubuntu.
Pro Ubuntu 24.04 jsou podporované nebo dostupné následující verze .NET:
| Podporované verze .NET | K dispozici v integrovaný informační kanál Ubuntu |
K dispozici v zpětné porty Kanál Ubuntu |
K dispozici v Informační kanál Microsoftu |
|---|---|---|---|
| 10.0, 9.0, 8.0 | 10.0, 8.0 | 9.0, 7.0, 6.0 | Nic |
Když Ubuntu verze přestane být podporována, .NET se už v této verzi nepodporuje.
Nainstalujte sadu SDK .
Sada .NET SDK umožňuje vyvíjet aplikace pomocí .NET. Pokud nainstalujete sadu .NET SDK, nemusíte instalovat odpovídající modul runtime. Pokud chcete nainstalovat sadu .NET SDK, spusťte následující příkazy:
sudo apt-get update && \
sudo apt-get install -y dotnet-sdk-10.0
Informace o používání rozhraní příkazového řádku .NET najdete v tématu .NET přehled rozhraní příkazového řádku.
Instalace modulu runtime
Modul ASP.NET Core Runtime umožňuje spouštět aplikace vytvořené pomocí .NET, které neposkytovaly modul runtime. Následující příkazy nainstalují modul ASP.NET Core Runtime, což je nejkomppatibilnější modul runtime pro .NET. V terminálu spusťte následující příkazy:
sudo apt-get update && \
sudo apt-get install -y aspnetcore-runtime-10.0
Jako alternativu k modulu ASP.NET Core Runtime můžete nainstalovat modul .NET Runtime, který nezahrnuje podporu ASP.NET Core: nahraďte aspnetcore-runtime-10.0 v předchozím příkazu dotnet-runtime-10.0:
sudo apt-get install -y dotnet-runtime-10.0
Informace o používání rozhraní příkazového řádku .NET najdete v tématu .NET přehled rozhraní příkazového řádku.
Závislosti
Při instalaci pomocí správce balíčků se tyto knihovny nainstalují za vás. Pokud ale ručně nainstalujete .NET nebo publikujete samostatnou aplikaci, budete se muset ujistit, že jsou tyto knihovny nainstalované:
- certifikáty CA
- libc6
- libgcc-s1
- libgssapi-krb5-2
- libicu74
- libssl3t64
- libstdc++6
- tzdata
- zlib1g
Závislosti lze nainstalovat pomocí příkazu apt install. Následující fragment kódu ukazuje instalaci zlib1g knihovny:
sudo apt install zlib1g
Ubuntu 22.04
.NET je k dispozici v informačních kanálech správce balíčků Ubuntu a také v úložišti balíčků Microsoftu. K instalaci .NET byste ale měli použít pouze jednu nebo druhou. Microsoft doporučuje používat informační kanály správce balíčků Ubuntu. Pokud chcete použít úložiště balíčků Microsoftu, přečtěte si, jak zaregistrovat úložiště balíčků Microsoftu.
Pro Ubuntu 22.04 jsou podporované nebo dostupné následující verze .NET:
| Podporované verze .NET | K dispozici v integrovaný informační kanál Ubuntu |
K dispozici v .NET zpětné portování Kanál Ubuntu |
K dispozici v Informační kanál Microsoftu |
|---|---|---|---|
| 10.0, 9.0, 8.0 | 8.0, 7.0, 6.0 | 10.0, 9.0 | 8.0, 7.0, 6.0, 3.1 |
Důležité
Pokud používáte sadu .NET 8 SDK a Ubuntu 22.04, mějte na vědomí, že verze sady SDK nabízené Canonical jsou vždy v .1xx feature band. Pokud chcete použít novější vydání pásma funkcí, použijte kanál Microsoftu k instalaci sady SDK. Ujistěte se, že si projdete informace v článku .NET balíčky záměny na Linuxu, abyste porozuměli důsledkům přepínání mezi repozitářovými zdroji.
Když Ubuntu verze přestane být podporována, .NET se už v této verzi nepodporuje.
.NET je k dispozici v úložišti balíčků Ubuntu .NET backports. Pokud chcete přidat úložiště, otevřete terminál a spusťte následující příkaz:
sudo add-apt-repository ppa:dotnet/backports
Nainstalujte sadu SDK .
Sada .NET SDK umožňuje vyvíjet aplikace pomocí .NET. Pokud nainstalujete sadu .NET SDK, nemusíte instalovat odpovídající modul runtime. Pokud chcete nainstalovat sadu .NET SDK, spusťte následující příkazy:
sudo apt-get update && \
sudo apt-get install -y dotnet-sdk-10.0
Informace o používání rozhraní příkazového řádku .NET najdete v tématu .NET přehled rozhraní příkazového řádku.
Instalace modulu runtime
Modul ASP.NET Core Runtime umožňuje spouštět aplikace vytvořené pomocí .NET, které neposkytovaly modul runtime. Následující příkazy nainstalují modul ASP.NET Core Runtime, což je nejkomppatibilnější modul runtime pro .NET. V terminálu spusťte následující příkazy:
sudo apt-get update && \
sudo apt-get install -y aspnetcore-runtime-10.0
Jako alternativu k modulu ASP.NET Core Runtime můžete nainstalovat modul .NET Runtime, který nezahrnuje podporu ASP.NET Core: nahraďte aspnetcore-runtime-10.0 v předchozím příkazu dotnet-runtime-10.0:
sudo apt-get install -y dotnet-runtime-10.0
Informace o používání rozhraní příkazového řádku .NET najdete v tématu .NET přehled rozhraní příkazového řádku.
Závislosti
Při instalaci pomocí správce balíčků se tyto knihovny nainstalují za vás. Pokud ale ručně nainstalujete .NET nebo publikujete samostatnou aplikaci, budete se muset ujistit, že jsou tyto knihovny nainstalované:
- certifikáty CA
- libc6
- libgcc-s1
- libgssapi-krb5-2
- libicu70
- libssl3
- libstdc++6
- tzdata
- zlib1g
Závislosti lze nainstalovat pomocí příkazu apt install. Následující fragment kódu ukazuje instalaci zlib1g knihovny:
sudo apt install zlib1g
Nepodporované verze
Následující verze .NET se už nepodporují ❌:
- .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
Postup instalace jiných verzí
.NET názvy balíčků jsou standardizované ve všech distribucích Linuxu. Následující tabulka uvádí balíčky:
Všechny verze .NET jsou k dispozici ke stažení na https://dotnet.microsoft.com/download/dotnet, ale vyžadují manuální instalaci. Můžete zkusit použít správce balíčků k instalaci jiné verze .NET. Požadovaná verze ale nemusí být dostupná.
Balíčky přidané do kanálů správce balíčků jsou pojmenovány v modifikovatelném formátu, například: {product}-{type}-{version}.
výrobek
Typ produktu .NET, který se má nainstalovat. Platné možnosti jsou:dotnetaspnetcore
type
Zvolí sadu SDK nebo běhové prostředí. Platné možnosti jsou:-
sdk(pouze k dispozici pro produkt dotnet) runtime
-
version
Verze sady SDK nebo modulu runtime, která se má nainstalovat. Platné možnosti jsou jakékoli vydané verze, například:9.08.03.12.1
Je možné, že sada SDK/runtime, kterou se pokoušíte stáhnout, není pro vaši distribuci Linuxu dostupná. Seznam podporovaných distribucí najdete v tématu Instalace .NET v Linuxu.
Příklady
- Nainstalujte modul runtime ASP.NET Core 9.0:
aspnetcore-runtime-9.0 - Instalace modulu runtime .NET Core 2.1:
dotnet-runtime-2.1 - Instalace sady .NET 5 SDK:
dotnet-sdk-5.0 - Instalace sady SDK .NET Core 3.1:
dotnet-sdk-3.1
Poznámka:
V distribuci Linuxu nemusí být k dispozici některý balíček.
Chybí balíček
Pokud kombinace verze balíčku nefunguje, není k dispozici. Například neexistuje ASP.NET Core SDK. Součásti sady SDK pro ASP.NET Core jsou součástí sady .NET SDK. Hodnota aspnetcore-sdk-8.0 je nesprávná a měla by být dotnet-sdk-8.0. Pro seznam linuxových distribucí podporovaných .NET viz .NET závislosti a požadavky.
Další kroky
- přehled rozhraní příkazového řádku .NET
- Jak povolit dokončování pomocí tabulátoru pro příkazovou řádku .NET CLI.
- Tutorial: Vytvoření konzolové aplikace pomocí .NET.