Instalowanie zestawu .NET SDK lub środowiska uruchomieniowego platformy .NET w strumieniu RHEL i CentOS
Artykuł
Ważne
Platforma .NET 9 została wydana 12 listopada 2024 r. Może upłynąć trochę czasu, aby pakiety pojawiały się w kanałach informacyjnych menedżera pakietów lub w celu uwzględnienia ich w określonej dystrybucji systemu Linux.
Platforma .NET jest obsługiwana w systemie Red Hat Enterprise Linux (RHEL). W tym artykule opisano sposób instalowania platformy .NET w systemach RHEL i CentOS Stream.
Zainstaluj zestaw SDK (obejmujący środowisko uruchomieniowe), jeśli chcesz tworzyć aplikacje platformy .NET. Lub, jeśli potrzebujesz tylko uruchamiać aplikacje, zainstaluj środowisko uruchomieniowe. Jeśli instalujesz środowisko uruchomieniowe, zalecamy zainstalowanie środowiska uruchomieniowego ASP.NET Core, ponieważ obejmuje zarówno środowiska uruchomieniowe platformy .NET, jak i ASP.NET Core.
Aby zainstalować platformę .NET z oprogramowania Red Hat w systemie RHEL, musisz najpierw zarejestrować się przy użyciu Menedżera subskrypcji Red Hat. Jeśli nie zostało to zrobione w systemie lub jeśli nie masz pewności, zobacz dokumentację produktu Red Hat dla platformy .NET.
Ważne
Poprzednia instrukcja nie ma zastosowania do usługi CentOS Stream.
Obsługiwane dystrybucje
Poniższa tabela zawiera listę aktualnie obsługiwanych wersji platformy .NET zarówno w systemie RHEL, jak i w usłudze CentOS Stream. Te wersje pozostają obsługiwane, dopóki wersja platformy .NET nie osiągnie końca wsparcia lub dystrybucja systemu Linux nie będzie już obsługiwana.
Następujące wersje platformy .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
Instalowanie wersji zapoznawczych
Wersje wersji zapoznawczej i wersji platformy .NET nie są dostępne w repozytoriach pakietów. Możesz zainstalować wersje zapoznawcze i kandydatów do wydania platformy .NET w jeden z następujących sposobów:
W przypadku korzystania z menedżera pakietów do zarządzania instalacją platformy .NET może wystąpić konflikt, jeśli wcześniej zainstalowano wersję zapoznawcza. Menedżer pakietów może interpretować wydanie inne niż wersja zapoznawcza jako starszą wersję platformy .NET. Aby zainstalować wersję inną niż wersja zapoznawcza, najpierw odinstaluj wersje zapoznawcza. Aby uzyskać więcej informacji na temat odinstalowywania platformy .NET, zobacz Jak usunąć środowisko uruchomieniowe platformy .NET i zestaw SDK.
RHEL 9
Platforma .NET znajduje się w repozytoriach AppStream dla systemu RHEL 9.
Instalacja zestawu SDK
Zestaw .NET SDK umożliwia tworzenie aplikacji za pomocą platformy .NET. Jeśli zainstalujesz zestaw .NET SDK, nie musisz instalować odpowiedniego środowiska uruchomieniowego. Aby zainstalować zestaw .NET SDK, uruchom następujące polecenie:
Bash
sudo dnf install dotnet-sdk-9.0
Aby dowiedzieć się, jak używać interfejsu wiersza polecenia platformy .NET, zobacz Omówienie interfejsu wiersza polecenia platformy .NET.
Instalowanie środowiska uruchomieniowego
Środowisko uruchomieniowe platformy ASP.NET Core umożliwia uruchamianie aplikacji wykonanych z platformą .NET, które nie udostępniały środowiska uruchomieniowego. Następujące polecenie instaluje środowisko uruchomieniowe ASP.NET Core, które jest najbardziej zgodnym środowiskiem uruchomieniowym dla platformy .NET. W terminalu uruchom następujące polecenie:
Bash
sudo dnf install aspnetcore-runtime-9.0
Alternatywą dla środowiska uruchomieniowego platformy ASP.NET Core jest zainstalowanie środowiska uruchomieniowego platformy .NET, które nie obejmuje obsługi ASP.NET Core: zastąp aspnetcore-runtime-9.0 w poprzednim poleceniu poleceniem :dotnet-runtime-9.0
Bash
sudo dnf install dotnet-runtime-9.0
Aby dowiedzieć się, jak używać interfejsu wiersza polecenia platformy .NET, zobacz Omówienie interfejsu wiersza polecenia platformy .NET.
RHEL 8
Platforma .NET jest zawarta w repozytoriach AppStream dla systemu RHEL 8.
Instalacja zestawu SDK
Zestaw .NET SDK umożliwia tworzenie aplikacji za pomocą platformy .NET. Jeśli zainstalujesz zestaw .NET SDK, nie musisz instalować odpowiedniego środowiska uruchomieniowego. Aby zainstalować zestaw .NET SDK, uruchom następujące polecenie:
Bash
sudo dnf install dotnet-sdk-9.0
Aby dowiedzieć się, jak używać interfejsu wiersza polecenia platformy .NET, zobacz Omówienie interfejsu wiersza polecenia platformy .NET.
Instalowanie środowiska uruchomieniowego
Środowisko uruchomieniowe platformy ASP.NET Core umożliwia uruchamianie aplikacji wykonanych z platformą .NET, które nie udostępniały środowiska uruchomieniowego. Następujące polecenie instaluje środowisko uruchomieniowe ASP.NET Core, które jest najbardziej zgodnym środowiskiem uruchomieniowym dla platformy .NET. W terminalu uruchom następujące polecenie:
Bash
sudo dnf install aspnetcore-runtime-9.0
Alternatywą dla środowiska uruchomieniowego platformy ASP.NET Core jest zainstalowanie środowiska uruchomieniowego platformy .NET, które nie obejmuje obsługi ASP.NET Core: zastąp aspnetcore-runtime-9.0 w poprzednim poleceniu poleceniem :dotnet-runtime-9.0
Bash
sudo dnf install dotnet-runtime-9.0
Aby dowiedzieć się, jak używać interfejsu wiersza polecenia platformy .NET, zobacz Omówienie interfejsu wiersza polecenia platformy .NET.
CentOS Stream 9
Platforma .NET znajduje się w repozytoriach AppStream dla usługi CentOS Stream 9.
Instalacja zestawu SDK
Zestaw .NET SDK umożliwia tworzenie aplikacji za pomocą platformy .NET. Jeśli zainstalujesz zestaw .NET SDK, nie musisz instalować odpowiedniego środowiska uruchomieniowego. Aby zainstalować zestaw .NET SDK, uruchom następujące polecenie:
Bash
sudo dnf install dotnet-sdk-9.0
Aby dowiedzieć się, jak używać interfejsu wiersza polecenia platformy .NET, zobacz Omówienie interfejsu wiersza polecenia platformy .NET.
Instalowanie środowiska uruchomieniowego
Środowisko uruchomieniowe platformy ASP.NET Core umożliwia uruchamianie aplikacji wykonanych z platformą .NET, które nie udostępniały środowiska uruchomieniowego. Następujące polecenie instaluje środowisko uruchomieniowe ASP.NET Core, które jest najbardziej zgodnym środowiskiem uruchomieniowym dla platformy .NET. W terminalu uruchom następujące polecenie:
Bash
sudo dnf install aspnetcore-runtime-9.0
Alternatywą dla środowiska uruchomieniowego platformy ASP.NET Core jest zainstalowanie środowiska uruchomieniowego platformy .NET, które nie obejmuje obsługi ASP.NET Core: zastąp aspnetcore-runtime-9.0 w poprzednim poleceniu poleceniem :dotnet-runtime-9.0
Bash
sudo dnf install dotnet-runtime-9.0
Aby dowiedzieć się, jak używać interfejsu wiersza polecenia platformy .NET, zobacz Omówienie interfejsu wiersza polecenia platformy .NET.
CentOS Stream 8
Zainstaluj platformę .NET przy użyciu repozytorium firmy Microsoft:
Podczas instalowania za pomocą menedżera pakietów te biblioteki są instalowane. Jeśli jednak ręcznie zainstalujesz platformę .NET lub opublikujesz aplikację samodzielną, musisz upewnić się, że te biblioteki są zainstalowane:
krb5-libs
libicu
openssl-libs
zlib
Jeśli docelowa wersja środowiska uruchomieniowego OpenSSL to 1.1 lub nowsza, należy zainstalować program compat-openssl10.
Zależności można zainstalować za yum install pomocą polecenia . Poniższy fragment kodu przedstawia instalowanie libicu biblioteki:
Bash
sudo yum install libicu
Aby uzyskać więcej informacji na temat zależności, zobacz Samodzielne aplikacje systemu Linux.
Ta sekcja zawiera informacje na temat typowych błędów, które mogą wystąpić podczas korzystania z menedżera pakietów do zainstalowania platformy .NET lub .NET Core.
Błędy związane z brakującymi fxrelementami , libhostfxr.solub FrameworkList.xml
Aby uzyskać więcej informacji na temat rozwiązywania tych problemów, zobacz Rozwiązywanie problemów fxrz błędami , libhostfxr.soi FrameworkList.xml .
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię:
.NET to bezpłatna platforma deweloperska typu open source do tworzenia różnego typu aplikacji dla wielu systemów. Z platformą .NET można używać wielu języków, edytorów i bibliotek do tworzenia aplikacji dla Internetu, urządzeń przenośnych i komputerów, gier i rozwiązań IoT.