다음을 통해 공유


RHEL 및 CentOS Stream에 .NET SDK 또는 .NET 런타임 설치

.NET RHEL(Red Hat Enterprise Linux)에서 지원됩니다. 이 문서에서는 RHEL 및 CentOS Stream에 .NET 설치하는 방법을 설명합니다.

.NET 앱을 개발하려는 경우 SDK(런타임 포함)를 설치합니다. 또는 앱을 실행하기만 하려면 런타임을 설치합니다. 런타임을 설치하는 경우 .NET 및 ASP.NET Core 런타임을 모두 포함하므로 ASP.NET Core 런타임 설치하는 것이 좋습니다.

dotnet --list-sdksdotnet --list-runtimes 명령을 사용하여 설치된 버전을 확인합니다. 자세한 내용은 .NET 이미 설치되어 있는지 확인하는 방법 참조하세요.

Red Hat 구독 등록

RHEL의 Red Hat에서 .NET 설치하려면 먼저 Red Hat 구독 관리자를 사용하여 등록해야 합니다. 시스템에서 이 작업이 수행되지 않았거나 확실하지 않은 경우 .NETRed Hat 제품 설명서를 참조하세요>.

중요합니다

이전 문은 CentOS Stream에 적용되지 않습니다.

지원되는 배포

다음 표는 RHEL 및 CentOS Stream 모두에서 현재 지원되는 .NET 릴리스 목록입니다. 이러한 버전은 .NET 버전이 지원 종료 또는 Linux 배포가 더 이상 지원되지 않을 때까지 계속 지원됩니다.

배포 .NET
RHEL 10 10, 9, 8
RHEL 9 10, 9, 8
RHEL 8 10, 9, 8
CentOS Stream 10 10, 9, 8
CentOS Stream 9 10, 9, 8

다음 버전의 .NET ❌ 더 이상 지원되지 않습니다.

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

미리 보기 버전 설치

패키지 리포지토리에서는 .NET 미리 보기 및 릴리스 후보 버전을 사용할 수 없습니다. 다음 방법 중 하나로 .NET 미리 보기 및 릴리스 후보를 설치할 수 있습니다.

미리 보기 버전 제거

패키지 관리자를 사용하여 .NET 설치를 관리하는 경우 이전에 미리 보기 릴리스를 설치한 경우 충돌이 발생할 수 있습니다. 패키지 관리자는 미리 보기가 아닌 릴리스를 .NET의 이전 버전으로 해석할 수 있습니다. 미리 보기가 아닌 릴리스를 설치하려면 먼저 미리 보기 버전을 제거합니다. .NET 제거하는 방법에 대한 자세한 내용은 .NET 런타임 및 SDK를 제거하는 방법 참조하세요.

RHEL 10

.NET RHEL 10의 AppStream 리포지토리 포함되어 있습니다.

SDK 설치

.NET SDK를 사용하면 .NET 사용하여 앱을 개발할 수 있습니다. .NET SDK를 설치하는 경우 해당 런타임을 설치할 필요가 없습니다. .NET SDK를 설치하려면 다음 명령을 실행합니다.

sudo dnf install dotnet-sdk-10.0

.NET CLI를 사용하는 방법을 알아보려면 .NET CLI 개요 참조하세요.

런타임 설치

ASP.NET Core 런타임을 사용하면 런타임을 제공하지 않은 .NET 사용하여 만든 앱을 실행할 수 있습니다. 다음 명령은 .NET 가장 호환되는 런타임인 ASP.NET Core 런타임을 설치합니다. 터미널에서 다음 명령을 실행합니다.

sudo dnf install aspnetcore-runtime-10.0

ASP.NET Core 런타임 대신 ASP.NET Core 지원을 포함하지 않는 .NET 런타임을 설치할 수 있습니다. 이전 명령의 aspnetcore-runtime-10.0dotnet-runtime-10.0 바꿉니다.

sudo dnf install dotnet-runtime-10.0

.NET CLI를 사용하는 방법을 알아보려면 .NET CLI 개요 참조하세요.

RHEL 9

.NET RHEL 9용 AppStream 리포지토리 포함되어 있습니다.

SDK 설치

.NET SDK를 사용하면 .NET 사용하여 앱을 개발할 수 있습니다. .NET SDK를 설치하는 경우 해당 런타임을 설치할 필요가 없습니다. .NET SDK를 설치하려면 다음 명령을 실행합니다.

sudo dnf install dotnet-sdk-10.0

.NET CLI를 사용하는 방법을 알아보려면 .NET CLI 개요 참조하세요.

런타임 설치

ASP.NET Core 런타임을 사용하면 런타임을 제공하지 않은 .NET 사용하여 만든 앱을 실행할 수 있습니다. 다음 명령은 .NET 가장 호환되는 런타임인 ASP.NET Core 런타임을 설치합니다. 터미널에서 다음 명령을 실행합니다.

sudo dnf install aspnetcore-runtime-10.0

ASP.NET Core 런타임 대신 ASP.NET Core 지원을 포함하지 않는 .NET 런타임을 설치할 수 있습니다. 이전 명령의 aspnetcore-runtime-10.0dotnet-runtime-10.0 바꿉니다.

sudo dnf install dotnet-runtime-10.0

.NET CLI를 사용하는 방법을 알아보려면 .NET CLI 개요 참조하세요.

RHEL 8

.NET RHEL 8용 AppStream 리포지토리 포함되어 있습니다.

SDK 설치

.NET SDK를 사용하면 .NET 사용하여 앱을 개발할 수 있습니다. .NET SDK를 설치하는 경우 해당 런타임을 설치할 필요가 없습니다. .NET SDK를 설치하려면 다음 명령을 실행합니다.

sudo dnf install dotnet-sdk-10.0

.NET CLI를 사용하는 방법을 알아보려면 .NET CLI 개요 참조하세요.

런타임 설치

ASP.NET Core 런타임을 사용하면 런타임을 제공하지 않은 .NET 사용하여 만든 앱을 실행할 수 있습니다. 다음 명령은 .NET 가장 호환되는 런타임인 ASP.NET Core 런타임을 설치합니다. 터미널에서 다음 명령을 실행합니다.

sudo dnf install aspnetcore-runtime-10.0

ASP.NET Core 런타임 대신 ASP.NET Core 지원을 포함하지 않는 .NET 런타임을 설치할 수 있습니다. 이전 명령의 aspnetcore-runtime-10.0dotnet-runtime-10.0 바꿉니다.

sudo dnf install dotnet-runtime-10.0

.NET CLI를 사용하는 방법을 알아보려면 .NET CLI 개요 참조하세요.

CentOS Stream 10

.NET CentOS Stream 10용 AppStream 리포지토리에 포함됩니다.

SDK 설치

.NET SDK를 사용하면 .NET 사용하여 앱을 개발할 수 있습니다. .NET SDK를 설치하는 경우 해당 런타임을 설치할 필요가 없습니다. .NET SDK를 설치하려면 다음 명령을 실행합니다.

sudo dnf install dotnet-sdk-10.0

.NET CLI를 사용하는 방법을 알아보려면 .NET CLI 개요 참조하세요.

런타임 설치

ASP.NET Core 런타임을 사용하면 런타임을 제공하지 않은 .NET 사용하여 만든 앱을 실행할 수 있습니다. 다음 명령은 .NET 가장 호환되는 런타임인 ASP.NET Core 런타임을 설치합니다. 터미널에서 다음 명령을 실행합니다.

sudo dnf install aspnetcore-runtime-10.0

ASP.NET Core 런타임 대신 ASP.NET Core 지원을 포함하지 않는 .NET 런타임을 설치할 수 있습니다. 이전 명령의 aspnetcore-runtime-10.0dotnet-runtime-10.0 바꿉니다.

sudo dnf install dotnet-runtime-10.0

.NET CLI를 사용하는 방법을 알아보려면 .NET CLI 개요 참조하세요.

CentOS Stream 9

.NET CentOS Stream 9의 AppStream 리포지토리에 포함되어 있습니다.

SDK 설치

.NET SDK를 사용하면 .NET 사용하여 앱을 개발할 수 있습니다. .NET SDK를 설치하는 경우 해당 런타임을 설치할 필요가 없습니다. .NET SDK를 설치하려면 다음 명령을 실행합니다.

sudo dnf install dotnet-sdk-10.0

.NET CLI를 사용하는 방법을 알아보려면 .NET CLI 개요 참조하세요.

런타임 설치

ASP.NET Core 런타임을 사용하면 런타임을 제공하지 않은 .NET 사용하여 만든 앱을 실행할 수 있습니다. 다음 명령은 .NET 가장 호환되는 런타임인 ASP.NET Core 런타임을 설치합니다. 터미널에서 다음 명령을 실행합니다.

sudo dnf install aspnetcore-runtime-10.0

ASP.NET Core 런타임 대신 ASP.NET Core 지원을 포함하지 않는 .NET 런타임을 설치할 수 있습니다. 이전 명령의 aspnetcore-runtime-10.0dotnet-runtime-10.0 바꿉니다.

sudo dnf install dotnet-runtime-10.0

.NET CLI를 사용하는 방법을 알아보려면 .NET CLI 개요 참조하세요.

CentOS Linux는 어디에 있나요?

.NET CentOS Linux에서 더 이상 지원되지 않습니다. 2024년 6월 30일을 기준으로 CentOS Linux는 수명이 다했습니다. 자세한 내용은 CentOS Stream 8 및 CentOS Linux 7의 종료 날짜를 참조하세요.

종속성

RHEL 및 CentOS Stream에서 .NET 실행하려면 다음 라이브러리가 필요합니다. 패키지 관리자를 dnf 사용하여 설치합니다.

  • glibc
  • libgcc
  • CA 인증서
  • openssl-libs
  • libstdc++
  • libicu
  • tzdata
  • krb5-libs
  • zlib(.NET 8에만 필요)

예를 들어 모든 종속성을 설치하려면 다음을 수행합니다.

sudo dnf install glibc libgcc ca-certificates openssl-libs libstdc++ libicu tzdata krb5-libs

.NET 8의 경우 다음을 설치합니다.

sudo dnf install zlib

다른 버전을 설치하는 방법

.NET의 다른 릴리스를 설치하는 데 필요한 단계를 알아보려면 Red Hat의 .NET 문서를 참조하세요.

패키지 관리자 문제 해결

이 섹션에서는 패키지 관리자를 사용하여 .NET 또는 .NET Core를 설치하는 동안 발생할 수 있는 일반적인 오류에 대한 정보를 제공합니다.

이 문제를 해결하는 방법에 대한 자세한 내용은 fxr, libhostfxr.so, 및 FrameworkList.xml 오류를 해결하는 방법을 참조하세요.

다음 단계