Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym artykule omówiono sposób instalowania .NET w systemie Ubuntu.
Zainstaluj zestaw SDK (obejmujący środowisko uruchomieniowe), jeśli chcesz opracowywać aplikacje .NET. Lub, jeśli potrzebujesz tylko uruchamiać aplikacje, zainstaluj środowisko uruchomieniowe. Jeśli instalujesz środowisko uruchomieniowe, sugerujemy zainstalowanie środowiska uruchomieniowego ASP.NET Core runtime ponieważ obejmuje zarówno środowiska uruchomieniowe .NET, jak i ASP.NET Core.
Użyj poleceń dotnet --list-sdks i dotnet --list-runtimes, aby zobaczyć, które wersje są zainstalowane. Aby uzyskać więcej informacji, zobacz Jak sprawdzić, czy .NET jest już zainstalowany.
Ważne
Używanie menedżera pakietów do instalowania .NET z kanału pakietów Microsoft obsługuje wyłącznie architekturę x64. Inne architektury, takie jak Arm64, nie są obsługiwane przez źródło danych pakietów firmy Microsoft. Użyj kanałów informacyjnych systemu Ubuntu lub ręcznie zainstaluj .NET. Należy zachować ostrożność względem problemów z zamianą pakietów przy korzystaniu z wielu kanałów. Aby uzyskać więcej informacji, zobacz pomyłki pakietów .NET w systemie Linux.
Aby uzyskać więcej informacji na temat instalowania .NET without a package manager, zobacz jeden z następujących artykułów:
Ubuntu 25.10
.NET jest dostępne w repozytoriach menedżera pakietów systemu Ubuntu. Repozytorium pakietów firmy Microsoft nie zawiera już pakietów .NET dla systemu Ubuntu.
Obsługiwane są następujące wersje .NET lub są dostępne dla systemu Ubuntu 25.10:
| Obsługiwane wersje .NET | Dostępne w wbudowany kanał informacyjny systemu Ubuntu |
Dostępne w przenoszenie funkcji wstecz Kanał informacyjny systemu Ubuntu |
Dostępne w Kanał informacyjny firmy Microsoft |
|---|---|---|---|
| 10.0, 9.0, 8.0 | 10.0, 9.0, 8.0 | Brak | Brak |
Gdy wersja Ubuntu nie jest już obsługiwana, .NET nie jest już obsługiwana w tej wersji.
Instalacja zestawu SDK
Zestaw SDK .NET umożliwia tworzenie aplikacji za pomocą .NET. Jeśli zainstalujesz zestaw SDK .NET, nie musisz instalować odpowiedniego środowiska uruchomieniowego. Aby zainstalować zestaw SDK .NET, uruchom następujące polecenia:
sudo apt-get update && \
sudo apt-get install -y dotnet-sdk-10.0
Aby dowiedzieć się, jak używać interfejsu wiersza polecenia .NET, zobacz .NET omówienie interfejsu wiersza polecenia.
Instalowanie środowiska uruchomieniowego
Środowisko uruchomieniowe ASP.NET Core umożliwia uruchamianie aplikacji wykonanych z .NET, które nie udostępniały środowiska uruchomieniowego. Następujące polecenia instalują środowisko uruchomieniowe ASP.NET Core, które jest najbardziej zgodnym środowiskiem uruchomieniowym dla .NET. W terminalu uruchom następujące polecenia:
sudo apt-get update && \
sudo apt-get install -y aspnetcore-runtime-10.0
Alternatywą dla środowiska uruchomieniowego ASP.NET Core jest zainstalowanie środowiska uruchomieniowego .NET, które nie obejmuje obsługi ASP.NET Core: zastąp aspnetcore-runtime-10.0 w poprzednim poleceniu dotnet-runtime-10.0:
sudo apt-get install -y dotnet-runtime-10.0
Aby dowiedzieć się, jak używać interfejsu wiersza polecenia .NET, zobacz .NET omówienie interfejsu wiersza polecenia.
Zależności
Podczas instalacji przy użyciu menedżera pakietów te biblioteki są instalowane automatycznie. Jeśli jednak ręcznie zainstalujesz .NET lub opublikujesz samodzielną aplikację, musisz upewnić się, że te biblioteki są zainstalowane:
- certyfikaty ca
- libc6
- libgcc-s1
- libgssapi-krb5-2
- libicu76
- libssl3t64
- libstdc++6
- tzdata
- zlib1g
Zależności można zainstalować za pomocą polecenia apt install. Poniższy fragment kodu przedstawia instalowanie zlib1g biblioteki:
sudo apt install zlib1g
Ubuntu 25.04
.NET jest dostępne w repozytoriach menedżera pakietów systemu Ubuntu. Repozytorium pakietów firmy Microsoft nie zawiera już pakietów .NET dla systemu Ubuntu.
Obsługiwane lub dostępne dla systemu Ubuntu 25.04 są następujące wersje .NET:
| Obsługiwane wersje .NET | Dostępne w wbudowany kanał informacyjny systemu Ubuntu |
Dostępne w przenoszenie funkcji wstecz Kanał informacyjny systemu Ubuntu |
Dostępne w Kanał informacyjny firmy Microsoft |
|---|---|---|---|
| 10.0, 9.0, 8.0 | 10.0, 9.0, 8.0 | Brak | Brak |
Gdy wersja Ubuntu nie jest już obsługiwana, .NET nie jest już obsługiwana w tej wersji.
Instalacja zestawu SDK
Zestaw SDK .NET umożliwia tworzenie aplikacji za pomocą .NET. Jeśli zainstalujesz zestaw SDK .NET, nie musisz instalować odpowiedniego środowiska uruchomieniowego. Aby zainstalować zestaw SDK .NET, uruchom następujące polecenia:
sudo apt-get update && \
sudo apt-get install -y dotnet-sdk-10.0
Aby dowiedzieć się, jak używać interfejsu wiersza polecenia .NET, zobacz .NET omówienie interfejsu wiersza polecenia.
Instalowanie środowiska uruchomieniowego
Środowisko uruchomieniowe ASP.NET Core umożliwia uruchamianie aplikacji wykonanych z .NET, które nie udostępniały środowiska uruchomieniowego. Następujące polecenia instalują środowisko uruchomieniowe ASP.NET Core, które jest najbardziej zgodnym środowiskiem uruchomieniowym dla .NET. W terminalu uruchom następujące polecenia:
sudo apt-get update && \
sudo apt-get install -y aspnetcore-runtime-10.0
Alternatywą dla środowiska uruchomieniowego ASP.NET Core jest zainstalowanie środowiska uruchomieniowego .NET, które nie obejmuje obsługi ASP.NET Core: zastąp aspnetcore-runtime-10.0 w poprzednim poleceniu dotnet-runtime-10.0:
sudo apt-get install -y dotnet-runtime-10.0
Aby dowiedzieć się, jak używać interfejsu wiersza polecenia .NET, zobacz .NET omówienie interfejsu wiersza polecenia.
Zależności
Podczas instalacji przy użyciu menedżera pakietów te biblioteki są instalowane automatycznie. Jeśli jednak ręcznie zainstalujesz .NET lub opublikujesz samodzielną aplikację, musisz upewnić się, że te biblioteki są zainstalowane:
- certyfikaty ca
- libc6
- libgcc-s1
- libgssapi-krb5-2
- libicu76
- libssl3t64
- libstdc++6
- tzdata
- zlib1g
Zależności można zainstalować za pomocą polecenia apt install. Poniższy fragment kodu przedstawia instalowanie zlib1g biblioteki:
sudo apt install zlib1g
Ubuntu 24.04
.NET jest dostępne w repozytoriach menedżera pakietów systemu Ubuntu. Repozytorium pakietów firmy Microsoft nie zawiera już pakietów .NET dla systemu Ubuntu.
Obsługiwane są następujące wersje .NET lub są dostępne dla systemu Ubuntu 24.04:
| Obsługiwane wersje .NET | Dostępne w wbudowany kanał informacyjny systemu Ubuntu |
Dostępne w przenoszenie funkcji wstecz Kanał informacyjny systemu Ubuntu |
Dostępne w Kanał informacyjny firmy Microsoft |
|---|---|---|---|
| 10.0, 9.0, 8.0 | 10.0, 8.0 | 9.0, 7.0, 6.0 | Brak |
Gdy wersja Ubuntu nie jest już obsługiwana, .NET nie jest już obsługiwana w tej wersji.
Instalacja zestawu SDK
Zestaw SDK .NET umożliwia tworzenie aplikacji za pomocą .NET. Jeśli zainstalujesz zestaw SDK .NET, nie musisz instalować odpowiedniego środowiska uruchomieniowego. Aby zainstalować zestaw SDK .NET, uruchom następujące polecenia:
sudo apt-get update && \
sudo apt-get install -y dotnet-sdk-10.0
Aby dowiedzieć się, jak używać interfejsu wiersza polecenia .NET, zobacz .NET omówienie interfejsu wiersza polecenia.
Instalowanie środowiska uruchomieniowego
Środowisko uruchomieniowe ASP.NET Core umożliwia uruchamianie aplikacji wykonanych z .NET, które nie udostępniały środowiska uruchomieniowego. Następujące polecenia instalują środowisko uruchomieniowe ASP.NET Core, które jest najbardziej zgodnym środowiskiem uruchomieniowym dla .NET. W terminalu uruchom następujące polecenia:
sudo apt-get update && \
sudo apt-get install -y aspnetcore-runtime-10.0
Alternatywą dla środowiska uruchomieniowego ASP.NET Core jest zainstalowanie środowiska uruchomieniowego .NET, które nie obejmuje obsługi ASP.NET Core: zastąp aspnetcore-runtime-10.0 w poprzednim poleceniu dotnet-runtime-10.0:
sudo apt-get install -y dotnet-runtime-10.0
Aby dowiedzieć się, jak używać interfejsu wiersza polecenia .NET, zobacz .NET omówienie interfejsu wiersza polecenia.
Zależności
Podczas instalacji przy użyciu menedżera pakietów te biblioteki są instalowane automatycznie. Jeśli jednak ręcznie zainstalujesz .NET lub opublikujesz samodzielną aplikację, musisz upewnić się, że te biblioteki są zainstalowane:
- certyfikaty ca
- libc6
- libgcc-s1
- libgssapi-krb5-2
- libicu74
- libssl3t64
- libstdc++6
- tzdata
- zlib1g
Zależności można zainstalować za pomocą polecenia apt install. Poniższy fragment kodu przedstawia instalowanie zlib1g biblioteki:
sudo apt install zlib1g
Ubuntu 22.04
.NET jest dostępny w kanałach menedżera pakietów systemu Ubuntu, a także w repozytorium pakietów firmy Microsoft. Należy jednak użyć tylko jednego lub drugiego do zainstalowania .NET. Firma Microsoft zaleca używanie kanałów informacyjnych menedżera pakietów systemu Ubuntu. Jeśli chcesz użyć repozytorium pakietów firmy Microsoft, zobacz Jak zarejestrować repozytorium pakietów firmy Microsoft.
Obsługiwane są następujące wersje .NET lub są dostępne dla systemu Ubuntu 22.04:
| Obsługiwane wersje .NET | Dostępne w wbudowany kanał informacyjny systemu Ubuntu |
Dostępne w Przenoszenie funkcji .NET Kanał informacyjny systemu Ubuntu |
Dostępne w Kanał informacyjny firmy Microsoft |
|---|---|---|---|
| 10.0, 9.0, 8.0 | 8.0, 7.0, 6.0 | 10.0, 9.0 | 8.0, 7.0, 6.0, 3.1 |
Ważne
Jeśli używasz zestawu .NET 8 SDK i Ubuntu 22.04, powinieneś wiedzieć, że wersje SDK oferowane przez firmę Canonical zawsze należą do przedziału funkcjonalności .1xx. Jeśli chcesz użyć nowszej wersji pasma funkcji, użyj kanału informacyjnego firmy Microsoft, aby zainstalować zestaw SDK. Upewnij się, że zapoznałeś się z informacjami w artykule Pomieszanie pakietów .NET na Linuxie, aby zrozumieć implikacje przełączania się między źródłami repozytorium.
Gdy wersja Ubuntu nie jest już obsługiwana, .NET nie jest już obsługiwana w tej wersji.
.NET jest dostępny w repozytorium pakietów backports systemu Ubuntu .NET. Aby dodać repozytorium, otwórz terminal i uruchom następujące polecenie:
sudo add-apt-repository ppa:dotnet/backports
Instalacja zestawu SDK
Zestaw SDK .NET umożliwia tworzenie aplikacji za pomocą .NET. Jeśli zainstalujesz zestaw SDK .NET, nie musisz instalować odpowiedniego środowiska uruchomieniowego. Aby zainstalować zestaw SDK .NET, uruchom następujące polecenia:
sudo apt-get update && \
sudo apt-get install -y dotnet-sdk-10.0
Aby dowiedzieć się, jak używać interfejsu wiersza polecenia .NET, zobacz .NET omówienie interfejsu wiersza polecenia.
Instalowanie środowiska uruchomieniowego
Środowisko uruchomieniowe ASP.NET Core umożliwia uruchamianie aplikacji wykonanych z .NET, które nie udostępniały środowiska uruchomieniowego. Następujące polecenia instalują środowisko uruchomieniowe ASP.NET Core, które jest najbardziej zgodnym środowiskiem uruchomieniowym dla .NET. W terminalu uruchom następujące polecenia:
sudo apt-get update && \
sudo apt-get install -y aspnetcore-runtime-10.0
Alternatywą dla środowiska uruchomieniowego ASP.NET Core jest zainstalowanie środowiska uruchomieniowego .NET, które nie obejmuje obsługi ASP.NET Core: zastąp aspnetcore-runtime-10.0 w poprzednim poleceniu dotnet-runtime-10.0:
sudo apt-get install -y dotnet-runtime-10.0
Aby dowiedzieć się, jak używać interfejsu wiersza polecenia .NET, zobacz .NET omówienie interfejsu wiersza polecenia.
Zależności
Podczas instalacji przy użyciu menedżera pakietów te biblioteki są instalowane automatycznie. Jeśli jednak ręcznie zainstalujesz .NET lub opublikujesz samodzielną aplikację, musisz upewnić się, że te biblioteki są zainstalowane:
- certyfikaty ca
- libc6
- libgcc-s1
- libgssapi-krb5-2
- libicu70
- libssl3
- libstdc++6
- tzdata
- zlib1g
Zależności można zainstalować za pomocą polecenia apt install. Poniższy fragment kodu przedstawia instalowanie zlib1g biblioteki:
sudo apt install zlib1g
Nieobsługiwane wersje
Następujące wersje .NET nie są już obsługiwane ❌:
- .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
Jak zainstalować inne wersje
.NET nazwy pakietów są ustandaryzowane we wszystkich dystrybucjach systemu Linux. W poniższej tabeli wymieniono pakiety:
Wszystkie wersje .NET są dostępne do pobrania na https://dotnet.microsoft.com/download/dotnet, ale wymagają manualnej instalacji. Możesz spróbować użyć menedżera pakietów, aby zainstalować inną wersję .NET. Jednak żądana wersja może nie być dostępna.
Pakiety dodane do repozytoriów menedżera pakietów mają nazwę w formacie umożliwiającym manipulację, na przykład: {product}-{type}-{version}.
produkt
Typ produktu .NET do zainstalowania. Prawidłowe opcje to:dotnetaspnetcore
type
Wybiera zestaw SDK lub środowisko uruchomieniowe. Prawidłowe opcje to:-
sdk(dostępne tylko dla produktu dotnet) runtime
-
version
Wersja zestawu SDK lub środowiska uruchomieniowego do zainstalowania. Prawidłowe opcje to dowolna wydana wersja, taka jak:9.08.03.12.1
Możliwe, że zestaw SDK/środowisko uruchomieniowe, które próbujesz pobrać, nie jest dostępne dla dystrybucji systemu Linux. Aby uzyskać listę obsługiwanych dystrybucji, zobacz Install .NET w systemie Linux.
Przykłady
- Zainstaluj środowisko uruchomieniowe ASP.NET Core 9.0:
aspnetcore-runtime-9.0 - Zainstaluj środowisko uruchomieniowe .NET Core 2.1:
dotnet-runtime-2.1 - Zainstaluj zestaw SDK .NET 5:
dotnet-sdk-5.0 - Zainstaluj zestaw SDK platformy .NET Core 3.1:
dotnet-sdk-3.1
Uwaga
Niektóre pakiety mogą nie być dostępne w dystrybucji systemu Linux.
Brak pakietu
Jeśli kombinacja wersji pakietu nie działa, oznacza to, że nie jest dostępna. Na przykład nie ma zestawu SDK ASP.NET Core. Składniki zestawu SDK dla ASP.NET Core są dołączone do zestawu SDK .NET. Wartość aspnetcore-sdk-8.0 jest nieprawidłowa i powinna mieć wartość dotnet-sdk-8.0. Aby uzyskać listę dystrybucji systemu Linux obsługiwanych przez .NET, zobacz .NET zależności i wymagania.
Następne kroki
- omówienie interfejsu CLI .NET
- Jak włączyć uzupełnianie tab dla CLI .NET.
- Tutorial: tworzenie aplikacji konsolowej za pomocą .NET.