Průvodce rozhodováním o instalaci .NET na Ubuntu

Tento článek vám pomůže rozhodnout, jak nainstalovat .NET na Ubuntu. Počínaje Ubuntu 22.04 je většina podporovaných verzí .NET k dispozici v integrovaném repozitáři Ubuntu. Úložiště balíčků Ubuntu .NET backports obsahuje zbývající podporované verze .NET.

Canonical převzal publikování .NET na Ubuntu. Od Ubuntu 22.04 již Microsoft nedistribuuje .NET pro Ubuntu do úložiště balíčků Microsoftu.

Podporované distribuce

Následující tabulka obsahuje seznam aktuálně podporovaných verzí .NET a verze Ubuntu, na kterých jsou podporované. Každý odkaz přejde na konkrétní stránku verze Ubuntu s pokyny k instalaci .NET pro danou verzi Ubuntu.

Ubuntu Podporované verze .NET Dostupné 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
26.04 (LTS) 10.0, 9.0, 8.0 10.0 9.0, 8.0 Žádné
25.10 10.0, 9.0, 8.0 10.0, 9.0, 8.0 Žádné Žádné
25.04 10.0, 9.0, 8.0 10.0, 9.0, 8.0 Žádné Žádné
24.04 (LTS) 10.0, 9.0, 8.0 10.0, 8.0 9.0, 7.0, 6.0 Žádné
22.04 (LTS) 10.0, 9.0, 8.0 8.0, 7.0, 6.0 10.0, 9.0 8.0, 7.0, 6.0, 3.1

Když Ubuntu verze dosáhne konce období podpory, .NET se už u této konkrétní verze Ubuntu nepodporuje.

Canonical podporuje verze .NET v integrovaném kanálu Ubuntu po celou dobu životnosti této verze Ubuntu, a to i po skončení doby podpory poskytované Microsoftem, a poskytuje podporu podle nejlepšího úsilí pro verze .NET v úložišti balíčků .NET backports, která nejde nad dobu podpory poskytovanou Microsoftem.

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

Důležité informace o upgradu Ubuntu

Upgradujete Ubuntu na verzi 22.04 nebo novější? Nejprve zvažte odinstalaci .NET.

Pokud jste ke instalaci .NET z úložiště balíčků Microsoftu použili správce balíčků, budete mít po upgradu Ubuntu problém s kombinací balíčků. Když teď Canonical publikuje .NET do informačních kanálů balíčků pro Ubuntu 22.04 (a novější verze), správce balíčků nebude vědět o dříve nainstalované .NET verzi. Balíčky nejde upgradovat na nejnovější .NET. Nejprve je odinstalujte a pak je znovu nainstalujte z úložiště balíčků Ubuntu.

Rozhodnutí o instalaci .NET

Pokud vaše verze Ubuntu podporuje .NET pomocí integrovaných nebo zpětně portovaných kanálů Ubuntu, podporu těchto verzí .NET poskytuje Canonical a tyto verze mohou být optimalizovány pro různé pracovní postupy. Microsoft poskytuje podporu balíčků v úložišti balíčků Microsoftu.

Výstraha

Doporučujeme zvolit mezi kanály Ubuntu nebo Microsoftu pro získání .NET balíčků. Nekombinujte balíčky .NET z více úložišť balíčků, protože to vede k problémům, když se aplikace pokusí vyřešit konkrétní verzi .NET.

Metoda Výhody Nevýhody
Správce balíčků
(vestavěné
Kanál Ubuntu)
  • K dispozici je obvykle nejnovější verze.
  • Opravy jsou k dispozici správným způsobem.
  • Jsou zahrnuty závislosti.
  • Snadné odstranění.
  • Dostupné .NET verze jsou podporované pro období podpory konkrétní verze Ubuntu.
  • Podpora platforem IBM System Z a Power pro .NET 8 a novější.
  • Není k dispozici pro Ubuntu 16.04, 18.04, 20.04.
  • .NET dostupné verze se liší podle verze Ubuntu.
  • Verze Preview nejsou k dispozici.
Správce balíčků
(.NET zpětné porty
Kanál Ubuntu)
  • Obsahuje jakoukoli podporovanou verzi, která není obsažena v integrovaném informačním kanálu Ubuntu.
  • Opravy jsou k dispozici správným způsobem.
  • Jsou zahrnuty závislosti.
  • Snadné odstranění.
  • Kompatibilní s integrovaným kanálem Ubuntu.
  • Není k dispozici pro Ubuntu 16.04, 18.04, 20.04.
  • Vyžaduje registraci repozitáře balíčků Ubuntu .NET backports.
  • Verze Preview nejsou k dispozici.
Správce balíčků
(informační kanál Microsoftu)
  • Podporované verze jsou vždy dostupné.
  • Opravy jsou k dispozici správným způsobem.
  • Jsou zahrnuty závislosti.
  • Snadné odstranění.
  • Není k dispozici pro Ubuntu 24.04+.
  • Vyžaduje registraci úložiště balíčků Microsoftu.
  • Verze Preview nejsou k dispozici.
  • Podporuje pouze x64 Ubuntu.
Skript \ Ruční extrakce
  • Určuje, kde je nainstalovaný .NET.
  • K dispozici jsou verze Preview.
  • Ručně nainstalujte aktualizace.
  • Ručně nainstalujte závislosti.
  • Ruční vyjmutí.

Pomocí následujících částí určete, jak nainstalovat .NET:

Používám Ubuntu 22.04 nebo novější a potřebuji jenom .NET

Pokud nepotřebujete další balíčky Microsoftu, například powershell, mdatp nebo mssql, nainstalujte .NET prostřednictvím informačního kanálu Ubuntu. Další informace najdete na následujících stránkách:

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.

Pokud chcete nainstalovat úložiště Microsoft pro použití jiných balíčků Microsoftu, jako jsou powershell, mdatp nebo mssql, je třeba snížit prioritu balíčků .NET poskytovaných úložištěm Microsoftu. Pokyny k vyřazení balíčků najdete v tématu My Linux distribuce poskytuje .NET balíčky a chci je používat.

Používám verzi Ubuntu starší než 22.04

Postupujte podle pokynů v části specifické pro verzi sady Install .NET SDK nebo .NET Runtime v Ubuntu.

Další informace o podporovaných verzích .NET pro vaši verzi Ubuntu najdete v části Supported distributions. Pokud instalujete verzi, která není podporovaná, přečtěte si téma Registrace úložiště balíčků Microsoftu.

Používám jiné balíčky Microsoftu, například powershell, mdatpnebo mssql

Pokud vaše verze Ubuntu podporuje .NET prostřednictvím informačních kanálů Ubuntu, musíte se rozhodnout, ze kterého informačního kanálu by se měl nainstalovat .NET. Oddíl Podporované distribuce obsahuje tabulku, která uvádí, které verze .NET jsou dostupné v informačních kanálech balíčků.

Pokud chcete získávat balíčky .NET z informačního kanálu Ubuntu, musíte snížit prioritu balíčků .NET poskytovaných úložištěm Microsoftu. Pokyny k vyřazení balíčků najdete v tématu My Linux distribuce poskytuje .NET balíčky a chci je používat.

Chci vytvořit aplikaci .NET

Pro sadu SDK použijte stejné zdroje balíčků jako pro modul runtime. Doporučujeme nainstalovat .NET prostřednictvím zdroje Ubuntu. Pokud ale chcete nainstalovat .NET z jiného zdroje (například úložiště balíčků Microsoft pro přístup k vyšším pásmům funkcí sady SDK), měli byste odinstalovat .NET, nakonfigurovat správce balíčků tak, aby ignoroval .NET balíčky z informačního kanálu Ubuntu a přeinstalovali ho z jiného zdroje.

Projděte si další návrhy v části Decide, jak nainstalovat .NET.

Chci spustit .NET aplikaci ve scénáři kontejneru, cloudu nebo kontinuální integrace

Pokud vaše verze Ubuntu poskytuje požadovanou verzi .NET, nainstalujte ji z informačního kanálu Ubuntu. Jinak registrujte úložiště balíčků Microsoft a nainstalujte .NET z tohoto úložiště. Projděte si informace v části Podporované distribuce .

Pokud není požadovaná verze .NET dostupná, zkuste použít skript dotnet-install.

Moje distribuce Ubuntu nezahrnuje požadovanou verzi .NET nebo potřebuji verzi .NET, která již není podporována.

Doporučujeme používat APT a úložiště balíčků Microsoftu. Další informace najdete v části Registrace a instalace v úložišti balíčků Microsoftu.

Chci nainstalovat verzi Preview

K instalaci .NET použijte jeden z následujících způsobů:

Nechci používat APT

Pokud chcete automatizovanou instalaci, použijte instalační skript pro Linux.

Pokud chcete mít plnou kontrolu nad prostředím instalace .NET, stáhněte si tarball a ručně nainstalujte .NET. Další informace naleznete v tématu Ruční instalace.

Používám procesor s architekturou ARM

Pokud vaše verze Ubuntu poskytuje požadovanou verzi .NET, nainstalujte ji z integrovaného kanálu. Projděte si informace v části Podporované distribuce .

Pokud není požadovaná verze .NET dostupná, zkuste použít jeden z následujících způsobů instalace .NET:

Používám platformu IBM System Z nebo Power

Od .NET 8 v Ubuntu 22.04 podporuje Canonical .NET pro platformy IBM System Z a Power. Tato podpora bude pokračovat pro každou .NET verzi.

Nainstalujte .NET prostřednictvím integrovaného kanálu Ubuntu. Další informace najdete na následující stránce:

Registrace úložiště balíčků

V závislosti na vaší verzi Ubuntu možná budete muset zaregistrovat backporty Ubuntu nebo úložiště balíčků Microsoftu.

Důležité

Nezapomeňte vzít v úvahu informace v části Decide how to install .NET section.

Úložiště balíčků backportů s Ubuntu .NET

Úložiště balíčků Ubuntu .NET backports poskytuje verze .NET, které nejsou dostupné v integrovaném zdroji Ubuntu. Canonical udržuje balíčky obsažené v tomto úložišti balíčků a poskytuje podporu s nejlepším úsilím, která nepřesahuje dobu životnosti podpory poskytované Microsoftem nebo období podpory konkrétní verze Ubuntu.

Toto úložiště balíčků je podporované v Ubuntu 26.04 LTS (Resolute Raccoon), Ubuntu 24.04 LTS (Noble Numbat) a Ubuntu 22.04 LTS (Jammy Jellyfish). Část Podporované distribuce obsahuje tabulku, která uvádí, které verze .NET jsou dostupné v informačním kanálu balíčků. Další informace najdete v tématu Ubuntu .NET backports package repository.

Pokud chcete přidat toto úložiště balíčků, spusťte následující příkazy:

sudo add-apt-repository ppa:dotnet/backports
sudo apt update

Registrovat úložiště balíčků Ubuntu .NET backports

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

sudo add-apt-repository ppa:dotnet/backports

Poznámka:

Úložiště balíčků ubuntu .NET backports je kompatibilní s integrovaným informačním kanálem Ubuntu. Proto nemusíte konfigurovat správce balíčků tak, aby ignoroval .NET balíčky v integrovaném kanálu Ubuntu.

Odregistrovat úložiště balíčků .NET backports pro Ubuntu

Pokud už nechcete využívat balíčky z úložiště balíčků Ubuntu .NET backports, můžete zrušit jeho registraci. Otevřete terminál a spusťte následující příkaz:

sudo add-apt-repository --remove ppa:dotnet/backports

Důležité

Zrušení registrace úložiště balíčků Ubuntu .NET backports neodinstaluje žádné balíčky.

Příkaz add-apt-repository nebyl nalezen.

Nástroj add-apt-repository(1) je předinstalovaný ve většině instalací Ubuntu.

Pokud se zobrazí chybová zpráva, že add-apt-repository příkaz nebyl nalezen, musíte nainstalovat software-properties-common balíček, který tento příkaz poskytuje. Otevřete terminál a spusťte následující příkazy:

sudo apt update
sudo apt install software-properties-common

registrace úložiště balíčků Microsoftu

Důležité

To platí jenom pro verze Ubuntu starší než 24.04. Od Ubuntu 24.04 už Microsoft nepublikuje balíčky do úložiště balíčků Microsoftu. Pomocí tabulky supported distributions table určete nejlepší způsob instalace .NET.

Úložiště balíčků Společnosti Microsoft obsahuje všechny verze .NET, které byly dříve nebo jsou aktuálně podporovány ve vaší verzi Ubuntu. Pokud vaše verze Ubuntu poskytuje .NET balíčky, budete muset snížit prioritu balíčků Ubuntu a použít úložiště Microsoft. Pokyny ke snížení priority balíčků najdete v tématu Potřebuji verzi .NET, která není poskytnuta mou distribucí Linuxu.

Důležité

Úložiště balíčků Microsoftu podporuje pouze balíčky .NET, které cílí na architekturu x64. Jiné architektury, například Arm, musí nainstalovat .NET jinými prostředky, například pomocí skriptu installer nebo pomocí manuální instalace.

Verze Preview nejsou k dispozici v úložišti balíčků Microsoftu. Pro více informací si přečtěte Instalace verzí Preview.

Upozornění

Ke správě všech instalací .NET doporučujeme použít jenom jedno úložiště. Pokud jste dříve nainstalovali .NET s úložištěm Ubuntu, musíte vyčistit systém balíčků .NET a nakonfigurovat APT tak, aby ignoroval informační kanály Ubuntu. Další informace o tom, jak to udělat, naleznete v části Potřebuji verzi .NET, která není k dispozici v mé Linuxové distribuci.

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

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

# Get OS version info which adds the $ID and $VERSION_ID variables
source /etc/os-release

# Download Microsoft signing key and repository
wget https://packages.microsoft.com/config/$ID/$VERSION_ID/packages-microsoft-prod.deb -O packages-microsoft-prod.deb

# Install Microsoft signing key and repository
sudo dpkg -i packages-microsoft-prod.deb

# Clean up
rm packages-microsoft-prod.deb

# Update packages
sudo apt update

Návod

Předchozí skript byl napsán pro Ubuntu a nemusí fungovat, pokud používáte odvozenou distribuci, například Linux Mint. Je pravděpodobné, že proměnným $ID a $VERSION_ID nebudou přiřazeny správné hodnoty, což způsobí, že URI pro příkaz wget bude neplatný. Odpovídá $ID distribuci (například ubuntu), zatímco $VERSION_ID mapuje na konkrétní verzi Ubuntu, pro kterou chcete získat balíčky, například 22.04 nebo 23.10.

Například na Ubuntu 22.04 $ID by byl ubuntu a $VERSION_ID byl by 22.04. Adresa URL by vypadala takto: https://packages.microsoft.com/config/ubuntu/22.04/packages-microsoft-prod.deb.

Můžete použít webový prohlížeč a přejít na https://packages.microsoft.com/config/ubuntu/, abyste si zobrazili, které verze Ubuntu jsou k dispozici pro hodnotu $repo_version.

Instalace, odinstalace nebo aktualizace .NET

Následující části popisují, jak spravovat .NET prostřednictvím správce balíčků.

Instalace .NET

Pomocí příkazu sudo apt install <package-name> nainstalujte .NET prostřednictvím správce balíčků. Nahraďte <package-name> názvem balíčku .NET, který chcete nainstalovat. Pokud chcete například nainstalovat .NET SDK 10.0, použijte příkaz sudo apt install dotnet-sdk-10.0. Následující tabulka uvádí aktuálně podporované balíčky .NET (které se mohou lišit podle vaší verze Ubuntu):

Výrobek Typ Balíček
10.0 ASP.NET Core Provozní doba aspnetcore-runtime-10.0
10.0 platforma .NET Provozní doba dotnet-runtime-10.0
10.0 platforma .NET sada SDK dotnet-sdk-10.0
9.0 ASP.NET Core Provozní doba aspnetcore-runtime-9.0
9.0 platforma .NET Provozní doba dotnet-runtime-9.0
9.0 platforma .NET sada SDK dotnet-sdk-9.0
8.0 ASP.NET Core Provozní doba aspnetcore-runtime-8.0
8.0 platforma .NET Provozní doba dotnet-runtime-8.0
8.0 platforma .NET sada SDK dotnet-sdk-8.0

Návod

Pokud nevytváíte .NET aplikace, nainstalujte modul runtime ASP.NET Core, protože zahrnuje modul runtime .NET a také podporuje ASP.NET Core aplikace.

Některé proměnné prostředí ovlivňují způsob spuštění .NET po instalaci. Další informace najdete v tématu .NET SDK a proměnné prostředí rozhraní příkazového řádku.

Odinstalujte .NET

Pokud jste nainstalovali .NET prostřednictvím správce balíčků, odinstalujte ho stejným způsobem pomocí příkazu apt-get remove:

sudo apt-get remove dotnet-sdk-6.0

Další informace najdete v tématu Uninstall .NET.

Aktualizace .NET

Pokud jste nainstalovali .NET prostřednictvím správce balíčků, můžete balíček upgradovat pomocí příkazu apt upgrade. Například následující příkazy aktualizují balíček dotnet-sdk-10.0 na nejnovější verzi:

sudo apt update
sudo apt upgrade dotnet-sdk-10.0

Návod

Pokud jste od instalace .NET upgradovali distribuci Linuxu, možná budete muset překonfigurovat úložiště balíčků Microsoftu. Spusťte pokyny k instalaci pro vaši aktuální distribuční verzi, abyste upgradovali na příslušné úložiště balíčků pro aktualizace .NET.

Správa verzí Preview

Následující části popisují, jak nainstalovat a odinstalovat verze Preview .NET.

Instalace verzí Preview

Verze Preview a verze Candidate .NET nejsou k dispozici v úložištích balíčků. Preview verze a kandidáty na vydání .NET můžete nainstalovat jedním z následujících způsobů:

Odebrání verzí Preview

Pokud ke správě instalace .NET používáte správce balíčků, může dojít ke konfliktu, pokud jste dříve nainstalovali verzi Preview. Správce balíčků může interpretovat verzi, která není ve verzi Preview, jako starší verzi .NET. Pokud chcete nainstalovat verzi, která není ve verzi Preview, odinstalujte nejprve verze Preview. Další informace o odinstalaci .NET najdete v tématu Jak odebrat .NET Runtime a SDK.

Řešení problémů

Počínaje Ubuntu 22.04 můžete narazit na situaci, kdy se zdá, že je k dispozici pouze část .NET. Například jste nainstalovali modul runtime a sadu SDK, ale když spustíte dotnet --info, je uveden pouze modul runtime. Tato situace může souviset s používáním dvou různých zdrojů balíčků. Integrované informační kanály balíčků Ubuntu 22.04 a Ubuntu 22.10 zahrnují některé verze .NET, ale ne všechny a možná jste také nainstalovali .NET z informačních kanálů Microsoftu. Další informace o řešení tohoto problému najdete v tématu Troubleshoot .NET chyby související s chybějícími soubory v Linuxu.

Problémy s APT

Tato část poskytuje informace o běžných chybách, které mohou nastat při použití APT pro instalaci .NET.

Nepodařilo se najít balíček

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ů.

Nelze najít \ Některé balíčky nelze nainstalovat.

Poznámka:

Tyto informace platí pouze v případě, že .NET je nainstalován ze zdroje balíčku společnosti Microsoft.

Pokud se zobrazí chybová zpráva podobná tomu, že nelze najít balíček {dotnet-package} nebo některé balíčky nelze nainstalovat, spusťte následující příkazy.

Následující sada příkazů obsahuje dva zástupné symboly.

  • {dotnet-package}
    Představuje balíček .NET, který instalujete, například aspnetcore-runtime-8.0. Používá se v následujícím sudo apt-get install příkazu.

Nejprve zkuste seznam balíčků vyprázdnit:

sudo dpkg --purge packages-microsoft-prod && sudo dpkg -i packages-microsoft-prod.deb
sudo apt-get update

Potom zkuste nainstalovat .NET znovu. Pokud to nepomůže, můžete ruční instalaci spustit pomocí následujících příkazů:

Pokud používáte Ubuntu 23.10 nebo novější, vyzkoušejte následující příkazy:

# Get OS version info which adds the $ID and $VERSION_ID variables
source /etc/os-release

# Download the Microsoft keys
sudo apt-get install -y gpg wget
wget https://packages.microsoft.com/keys/microsoft.asc
cat microsoft.asc | gpg --dearmor -o microsoft.asc.gpg

# Add the Microsoft repository to the system's sources list
wget https://packages.microsoft.com/config/$ID/$VERSION_ID/prod.list
sudo mv prod.list /etc/apt/sources.list.d/microsoft-prod.list

# Move the key to the appropriate place
sudo mv microsoft.asc.gpg $(cat /etc/apt/sources.list.d/microsoft-prod.list | grep -oP "(?<=signed-by=).*(?=\])")

# Update packages and install .NET
sudo apt-get update && \
  sudo apt-get install -y {dotnet-package}

Poznámka:

Pokud používáte odvozenou distribuci, například Linux Mint, nemusí proměnné $ID a $VERSION_ID z /etc/os-release odpovídat žádnému adresáři na serveru balíčků Microsoft, což způsobí chybu 404. Pokud chcete tuto chybu vyřešit, zkontrolujte, na které verzi Ubuntu nebo Debian je vaše distribuce založená, a místo toho použijte tyto hodnoty. Například Linux Mint 22 je založen na Ubuntu 24.04, takže použijte ubuntu pro $ID a 24.04 pro $VERSION_ID.

Pokud používáte verzi Ubuntu starší než 23.10, vyzkoušejte následující příkazy:

# Define the OS version, name, and codename
source /etc/os-release

# Download the Microsoft keys
sudo apt-get install -y gpg wget
wget https://packages.microsoft.com/keys/microsoft.asc
cat microsoft.asc | gpg --dearmor -o microsoft.asc.gpg
sudo mv microsoft.asc.gpg /etc/apt/trusted.gpg.d/

# Add the Microsoft repository to the system's sources list
wget https://packages.microsoft.com/config/$ID/$VERSION_ID/prod.list
sudo mv prod.list /etc/apt/sources.list.d/microsoft-prod.list

# Set ownership
sudo chown root:root /etc/apt/trusted.gpg.d/microsoft.asc.gpg
sudo chown root:root /etc/apt/sources.list.d/microsoft-prod.list

# Update packages and install .NET
sudo apt-get update && \
  sudo apt-get install -y {dotnet-package}

Poznámka:

Pokud používáte odvozenou distribuci, například Linux Mint, nemusí proměnné $ID a $VERSION_ID z /etc/os-release odpovídat žádnému adresáři na serveru balíčků Microsoft, což způsobí chybu 404. Pokud chcete tuto chybu vyřešit, zkontrolujte, na které verzi Ubuntu nebo Debian je vaše distribuce založená, a místo toho použijte tyto hodnoty. Například Linux Mint 22 je založen na Ubuntu 24.04, takže použijte ubuntu pro $ID a 24.04 pro $VERSION_ID.

Načtení se nezdařilo.

Při instalaci balíčku .NET se může zobrazit chyba podobná Failed to fetch ... File has unexpected size ... Mirror sync in progress?. Tato chyba může znamenat, že se zdroj balíčků pro .NET aktualizuje na novější verze balíčků a že byste to měli zkusit znovu později. Po dobu delší než 30 minut by informační kanál balíčku neměl být během upgradu nedostupný. Pokud se tato chyba nepřetržitě zobrazuje déle než 30 minut, zapište problém na adrese https://github.com/dotnet/core/issues.

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, musíte nainstalovat tyto závislosti pro spuštění aplikace:

  • ca-certifikáty
  • libc6
  • libgcc1 (pro 16.x a 18.x)
  • libgcc-s1 (pro 20.x nebo novější)
  • libgssapi-krb5-2
  • libicu55 (pro 16.x)
  • libicu60 (pro 18.x)
  • libicu66 (pro 20.x)
  • libicu70 (pro 22.04)
  • libicu72 (pro 23.10)
  • libicu74 (pro 24.04)
  • libicu76 (pro 25.04 a 25.10)
  • libicu78 (pro verzi 26.04 nebo novější)
  • libssl1.0.0 (pro 16.x)
  • libssl1.1 (pro 18.x, 20.x)
  • libssl3 (pro 22.x nebo novější)
  • 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

Další kroky