Instalace sady .NET SDK nebo .NET Runtime v Ubuntu

Tento článek popisuje, jak nainstalovat .NET na Ubuntu.

Pokud chcete vyvíjet aplikace .NET, 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 modul runtime .NET i ASP.NET Core.

Pomocí příkazů dotnet --list-sdksdotnet --list-runtimes můžete zjistit, které verze jsou nainstalovány. Další informace naleznete v tématu Jak zkontrolovat, zda je .NET již nainstalován.

Důležité

Použití správce balíčků k instalaci .NET z kanálu balíčků Microsoft podporuje pouze architekturu x64 . Kanál balíčků Microsoftu nepodporuje jiné architektury, jako je Arm. Použijte informační kanály Ubuntu nebo ručně nainstalujte .NET. Při používání více informačních kanálů buďte opatrní při kombinování balíčků. Další informace najdete v tématu Mix ups balíčků .NET v Linuxu.

Další informace o instalaci .NET bez správce balíčků najdete v jednom z následujících článků:

Ubuntu 24.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. 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 24.04 jsou podporované nebo dostupné následující verze .NET:

Podporované verze .NET Available in
integrovaný informační kanál Ubuntu
K dispozici v
Backporty .NET
Kanál Ubuntu
K dispozici v
Informační kanál Microsoftu
8.0, 7.0, 6.0 8.0 7.0, 6.0 Nic

Když verze Ubuntu přestane být podporována, rozhraní .NET se už s danou verzí 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-8.0

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 runtime ASP.NET Core, 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-8.0

Jako alternativu k modulu ASP.NET Core Runtime můžete nainstalovat modul runtime .NET, který nezahrnuje podporu ASP.NET Core: nahraďte aspnetcore-runtime-8.0 v předchozím příkazu dotnet-runtime-8.0:

sudo apt-get install -y dotnet-runtime-8.0

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é:

  • ca-certificates
  • libc6
  • libgcc-s1
  • libicu74
  • liblttng-ust1
  • libssl3
  • libstdc++6
  • libunwind8
  • zlib1g

Pomocí příkazu je možné nainstalovat apt install závislosti. Následující fragment kódu ukazuje instalaci zlib1g knihovny:

sudo apt install zlib1g

Pokud aplikace .NET používá sestavení System.Drawing.Common , bude potřeba nainstalovat také knihovnu libgdiplus. Vzhledem k tomu, že System.Drawing.Common se už v Linuxu nepodporuje, funguje to jenom v .NET 6 a vyžaduje nastavení System.Drawing.EnableUnixSupport přepínače konfigurace modulu runtime.

Nejnovější verzi knihovny libgdiplus můžete nainstalovat tak , že do systému přidáte úložiště Mono.

Ubuntu 23.10

.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. 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 23.10 jsou podporované nebo dostupné následující verze .NET:

Podporované verze .NET Available in
integrovaný informační kanál Ubuntu
K dispozici v
Backporty .NET
Kanál Ubuntu
K dispozici v
Informační kanál Microsoftu
8.0, 7.0, 6.0 8.0, 7.0, 6.0 Nic 8.0, 7.0, 6.0

Důležité

Verze sady .NET SDK, které nabízí Canonical, jsou vždy v pásmu funkcí .1xx. Pokud chcete použít novější verzi pásma funkcí, nainstalujte sadu SDK pomocí informačního kanálu Microsoftu. Nezapomeňte si projít informace v balíčku .NET mix ups v linuxovém článku, abyste porozuměli důsledkům přepínání mezi kanály úložiště.

Když verze Ubuntu přestane být podporována, rozhraní .NET se už s danou verzí 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-8.0

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 runtime ASP.NET Core, 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-8.0

Jako alternativu k modulu ASP.NET Core Runtime můžete nainstalovat modul runtime .NET, který nezahrnuje podporu ASP.NET Core: nahraďte aspnetcore-runtime-8.0 v předchozím příkazu dotnet-runtime-8.0:

sudo apt-get install -y dotnet-runtime-8.0

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é:

  • ca-certificates
  • libc6
  • libgcc-s1
  • libgssapi-krb5-2
  • libicu72
  • liblttng-ust1
  • libssl3
  • libstdc++6
  • libunwind8
  • zlib1g

Pomocí příkazu je možné nainstalovat apt install závislosti. Následující fragment kódu ukazuje instalaci zlib1g knihovny:

sudo apt install zlib1g

Pokud aplikace .NET používá sestavení System.Drawing.Common , bude potřeba nainstalovat také knihovnu libgdiplus. Vzhledem k tomu, že System.Drawing.Common se už v Linuxu nepodporuje, funguje to jenom v .NET 6 a vyžaduje nastavení System.Drawing.EnableUnixSupport přepínače konfigurace modulu runtime.

Nejnovější verzi knihovny libgdiplus můžete nainstalovat tak , že do systému přidáte úložiště Mono.

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. 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 Available in
integrovaný informační kanál Ubuntu
K dispozici v
Backporty .NET
Kanál Ubuntu
K dispozici v
Informační kanál Microsoftu
8.0, 7.0, 6.0 8.0, 7.0, 6.0 Nic 8.0, 7.0, 6.0, 3.1

Důležité

Verze sady .NET SDK, které nabízí Canonical, jsou vždy v pásmu funkcí .1xx. Pokud chcete použít novější verzi pásma funkcí, nainstalujte sadu SDK pomocí informačního kanálu Microsoftu. Nezapomeňte si projít informace v balíčku .NET mix ups v linuxovém článku, abyste porozuměli důsledkům přepínání mezi kanály úložiště.

Když verze Ubuntu přestane být podporována, rozhraní .NET se už s danou verzí 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-8.0

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 runtime ASP.NET Core, 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-8.0

Jako alternativu k modulu ASP.NET Core Runtime můžete nainstalovat modul runtime .NET, který nezahrnuje podporu ASP.NET Core: nahraďte aspnetcore-runtime-8.0 v předchozím příkazu dotnet-runtime-8.0:

sudo apt-get install -y dotnet-runtime-8.0

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é:

  • ca-certificates
  • libc6
  • libgcc-s1
  • libgssapi-krb5-2
  • libicu70
  • liblttng-ust1
  • libssl3
  • libstdc++6
  • libunwind8
  • zlib1g

Pomocí příkazu je možné nainstalovat apt install závislosti. Následující fragment kódu ukazuje instalaci zlib1g knihovny:

sudo apt install zlib1g

Pokud aplikace .NET používá sestavení System.Drawing.Common , bude potřeba nainstalovat také knihovnu libgdiplus. Vzhledem k tomu, že System.Drawing.Common se už v Linuxu nepodporuje, funguje to jenom v .NET 6 a vyžaduje nastavení System.Drawing.EnableUnixSupport přepínače konfigurace modulu runtime.

Nejnovější verzi knihovny libgdiplus můžete nainstalovat tak , že do systému přidáte úložiště Mono.

Ubuntu 20.04

Výchozí úložiště balíčků Ubuntu neobsahuje tuto verzi .NET. Místo toho použijte úložiště balíčků Microsoftu.

Pro Ubuntu 20.04 jsou podporované nebo dostupné následující verze .NET:

Podporované verze .NET Available in
integrovaný informační kanál Ubuntu
K dispozici v
Backporty .NET
Kanál Ubuntu
K dispozici v
Informační kanál Microsoftu
8.0, 7.0, 6.0 Nic Nic 8.0, 7.0. 6.0, 5.0, 3.1, 2.1

Když verze Ubuntu přestane být podporována, rozhraní .NET se už s danou verzí nepodporuje.

Přidání úložiště balíčků Microsoftu

Instalace pomocí APT se dá provést několika příkazy. Před instalací rozhraní .NET spusťte následující příkazy, které přidá podpisový klíč balíčku Microsoftu do seznamu důvěryhodných klíčů a přidá úložiště balíčků.

Otevřete terminál a spusťte následující příkazy:

wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb

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-8.0

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 runtime ASP.NET Core, 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-8.0

Jako alternativu k modulu ASP.NET Core Runtime můžete nainstalovat modul runtime .NET, který nezahrnuje podporu ASP.NET Core: nahraďte aspnetcore-runtime-8.0 v předchozím příkazu dotnet-runtime-8.0:

sudo apt-get install -y dotnet-runtime-8.0

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é:

  • ca-certificates
  • libc6
  • libgcc-s1
  • libgssapi-krb5-2
  • libicu66
  • libssl1.1
  • libstdc++6
  • zlib1g

Pomocí příkazu je možné nainstalovat apt install závislosti. Následující fragment kódu ukazuje instalaci zlib1g knihovny:

sudo apt install zlib1g

Pokud aplikace .NET používá sestavení System.Drawing.Common , bude potřeba nainstalovat také knihovnu libgdiplus. Vzhledem k tomu, že System.Drawing.Common se už v Linuxu nepodporuje, funguje to jenom v .NET 6 a vyžaduje nastavení System.Drawing.EnableUnixSupport přepínače konfigurace modulu runtime.

Nejnovější verzi knihovny libgdiplus můžete nainstalovat tak , že do systému přidáte úložiště Mono.

Ubuntu 18.04

Výchozí úložiště balíčků Ubuntu neobsahuje tuto verzi .NET. Místo toho použijte úložiště balíčků Microsoftu.

Pro Ubuntu 18.04 jsou podporované nebo dostupné následující verze .NET:

Podporované verze .NET Available in
integrovaný informační kanál Ubuntu
K dispozici v
Backporty .NET
Kanál Ubuntu
K dispozici v
Informační kanál Microsoftu
7.0, 6.0 Nic Nic 7.0. 6.0, 5.0, 3.1, 2.2, 2.1

Když verze Ubuntu přestane být podporována, rozhraní .NET se už s danou verzí nepodporuje.

Přidání úložiště balíčků Microsoftu

Instalace pomocí APT se dá provést několika příkazy. Před instalací rozhraní .NET spusťte následující příkazy, které přidá podpisový klíč balíčku Microsoftu do seznamu důvěryhodných klíčů a přidá úložiště balíčků.

Otevřete terminál a spusťte následující příkazy:

wget https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb

.NET 8 není podporováno v Ubuntu 18.04.

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é:

  • ca-certificates
  • libc6
  • libgcc1
  • libgssapi-krb5-2
  • libicu60
  • libssl1.1
  • libstdc++6
  • zlib1g

Pomocí příkazu je možné nainstalovat apt install závislosti. Následující fragment kódu ukazuje instalaci zlib1g knihovny:

sudo apt install zlib1g

Pokud aplikace .NET používá sestavení System.Drawing.Common , bude potřeba nainstalovat také knihovnu libgdiplus. Vzhledem k tomu, že System.Drawing.Common se už v Linuxu nepodporuje, funguje to jenom v .NET 6 a vyžaduje nastavení System.Drawing.EnableUnixSupport přepínače konfigurace modulu runtime.

Nejnovější verzi knihovny libgdiplus můžete nainstalovat tak , že do systému přidáte úložiště Mono.

Ubuntu 16.04

Výchozí úložiště balíčků Ubuntu neobsahuje tuto verzi .NET. Místo toho použijte úložiště balíčků Microsoftu.

Pro Ubuntu 16.04 jsou podporované nebo dostupné následující verze .NET:

Podporované verze .NET Available in
integrovaný informační kanál Ubuntu
K dispozici v
Backporty .NET
Kanál Ubuntu
K dispozici v
Informační kanál Microsoftu
6.0 Nic Nic 6.0, 5.0, 3.1, 3.0, 2.2, 2.1, 2.0

Když verze Ubuntu přestane být podporována, rozhraní .NET se už s danou verzí nepodporuje.

Přidání úložiště balíčků Microsoftu

Instalace pomocí APT se dá provést několika příkazy. Před instalací rozhraní .NET spusťte následující příkazy, které přidá podpisový klíč balíčku Microsoftu do seznamu důvěryhodných klíčů a přidá úložiště balíčků.

Otevřete terminál a spusťte následující příkazy:

wget https://packages.microsoft.com/config/ubuntu/16.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb

.NET 8 se nepodporuje na Ubuntu 16.04.

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é:

  • ca-certificates
  • libc6
  • libgcc1
  • libgssapi-krb5-2
  • libicu55
  • libssl1.0.0
  • libstdc++6
  • zlib1g

Pomocí příkazu je možné nainstalovat apt install závislosti. Následující fragment kódu ukazuje instalaci zlib1g knihovny:

sudo apt install zlib1g

Pokud aplikace .NET používá sestavení System.Drawing.Common , bude potřeba nainstalovat také knihovnu libgdiplus. Vzhledem k tomu, že System.Drawing.Common se už v Linuxu nepodporuje, funguje to jenom v .NET 6 a vyžaduje nastavení System.Drawing.EnableUnixSupport přepínače konfigurace modulu runtime.

Nejnovější verzi knihovny libgdiplus můžete nainstalovat tak , že do systému přidáte úložiště Mono.

Nepodporované verze

Následující verze rozhraní .NET se ❌ už nepodporují:

  • .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í

Názvy balíčků .NET jsou standardizované ve všech distribucích Linuxu. Následující tabulka uvádí balíčky:

Všechny verze rozhraní .NET jsou k dispozici ke stažení na https://dotnet.microsoft.com/download/dotnetadrese , ale vyžadují ruční 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 informačních kanálů správce balíčků jsou pojmenovány v hackable formátu, například: {product}-{type}-{version}.

  • Produktu
    Typ produktu .NET, který se má nainstalovat. Platné možnosti jsou:

    • dotnet
    • aspnetcore
  • type
    Zvolí sadu SDK nebo modul runtime. Platné možnosti jsou:

    • sdk (k dispozici pouze 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:

    • 8.0
    • 6.0
    • 3.1
    • 2.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 8.0: aspnetcore-runtime-8.0
  • Nainstalujte modul runtime .NET Core 2.1: dotnet-runtime-2.1
  • Nainstalujte sadu .NET 5 SDK: dotnet-sdk-5.0
  • Nainstalujte sadu .NET Core 3.1 SDK: 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 sada ASP.NET Core SDK. Součástí sady .NET SDK jsou komponenty sady SDK pro ASP.NET Core. Hodnota aspnetcore-sdk-8.0 je nesprávná a měla by být dotnet-sdk-8.0. Seznam linuxových distribucí podporovaných rozhraním .NET najdete v tématu Závislosti a požadavky .NET.

Ruční instalace

Pokud vaše verze Ubuntu není podporovaná, budete pravděpodobně muset nainstalovat .NET ručním extrahováním binárních souborů pomocí instalačního skriptu. Další informace naleznete v tématu Instalace .NET v Linuxu bez použití správce balíčků.

Ubuntu 23.04

Upozorňující

Tato verze Ubuntu se už nepodporuje.

Spuštění .NET v této verzi Ubuntu se už nepodporuje.

.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. 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 23.04 jsou podporované nebo dostupné následující verze .NET:

Podporované verze .NET Available in
integrovaný informační kanál Ubuntu
K dispozici v
Backporty .NET
Kanál Ubuntu
K dispozici v
Informační kanál Microsoftu
8.0, 7.0, 6.0 7.0, 6.0 Nic 8.0, 7.0, 6.0

Důležité

Verze sady .NET SDK, které nabízí Canonical, jsou vždy v pásmu funkcí .1xx. Pokud chcete použít novější verzi pásma funkcí, nainstalujte sadu SDK pomocí informačního kanálu Microsoftu. Nezapomeňte si projít informace v balíčku .NET mix ups v linuxovém článku, abyste porozuměli důsledkům přepínání mezi kanály úložiště.

.NET 8.0 není k dispozici v úložišti balíčků Ubuntu. Zaregistrujte úložiště balíčků Microsoftu a použijte tento informační kanál k instalaci .NET prostřednictvím APT. Pokud k instalaci .NET použijete úložiště balíčků Microsoftu, měli byste balíčky .NET deprioritizovat z úložiště Ubuntu. Další informace najdete v tématu Potřebuji verzi .NET, která není poskytována distribucí Linuxu.

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-8.0

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 runtime ASP.NET Core, 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-8.0

Jako alternativu k modulu ASP.NET Core Runtime můžete nainstalovat modul runtime .NET, který nezahrnuje podporu ASP.NET Core: nahraďte aspnetcore-runtime-8.0 v předchozím příkazu dotnet-runtime-8.0:

sudo apt-get install -y dotnet-runtime-8.0

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é:

  • ca-certificates
  • libc6
  • libgcc-s1
  • libgssapi-krb5-2
  • libicu72
  • liblttng-ust1
  • libssl3
  • libstdc++6
  • libunwind8
  • zlib1g

Pomocí příkazu je možné nainstalovat apt install závislosti. Následující fragment kódu ukazuje instalaci zlib1g knihovny:

sudo apt install zlib1g

Pokud aplikace .NET používá sestavení System.Drawing.Common , bude potřeba nainstalovat také knihovnu libgdiplus. Vzhledem k tomu, že System.Drawing.Common se už v Linuxu nepodporuje, funguje to jenom v .NET 6 a vyžaduje nastavení System.Drawing.EnableUnixSupport přepínače konfigurace modulu runtime.

Nejnovější verzi knihovny libgdiplus můžete nainstalovat tak , že do systému přidáte úložiště Mono.

Ubuntu 22.10

Upozorňující

Tato verze Ubuntu se už nepodporuje.

Spuštění .NET v této verzi Ubuntu se už nepodporuje.

.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. 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.10 jsou podporované nebo dostupné následující verze .NET:

Podporované verze .NET Available in
integrovaný informační kanál Ubuntu
K dispozici v
Backporty .NET
Kanál Ubuntu
K dispozici v
Informační kanál Microsoftu
7.0, 6.0 7.0, 6.0 Nic 7.0, 6.0, 3.1

Důležité

Verze sady .NET SDK, které nabízí Canonical, jsou vždy v pásmu funkcí .1xx. Pokud chcete použít novější verzi pásma funkcí, nainstalujte sadu SDK pomocí informačního kanálu Microsoftu. Nezapomeňte si projít informace v balíčku .NET mix ups v linuxovém článku, abyste porozuměli důsledkům přepínání mezi kanály úložiště.

.NET 8 se nepodporuje v Ubuntu 22.10.

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é:

  • ca-certificates
  • libc6
  • libgcc-s1
  • libgssapi-krb5-2
  • libicu71
  • liblttng-ust1
  • libssl3
  • libstdc++6
  • libunwind8
  • zlib1g

Pomocí příkazu je možné nainstalovat apt install závislosti. Následující fragment kódu ukazuje instalaci zlib1g knihovny:

sudo apt install zlib1g

Pokud aplikace .NET používá sestavení System.Drawing.Common , bude potřeba nainstalovat také knihovnu libgdiplus. Vzhledem k tomu, že System.Drawing.Common se už v Linuxu nepodporuje, funguje to jenom v .NET 6 a vyžaduje nastavení System.Drawing.EnableUnixSupport přepínače konfigurace modulu runtime.

Nejnovější verzi knihovny libgdiplus můžete nainstalovat tak , že do systému přidáte úložiště Mono.

Další kroky