주요 OS 별 .NET 10 패키지 채택 현황 (2025-12-24)

.NET 10 SDK가 한국 시간으로 2025년 11월 12일 0시를 기점으로 배포되기 시작했고, 2025년 12월 24일을 기점으로 대부분의 주요 OS (macOS, Linux, Windows)에서 SDK와 런타임을 무료로 자유롭게 설치하고 사용할 수 있게 되었습니다.

아래 언급한 주요 OS, 패키지 매니저에 정식 채택 된 사례에는 :tada: 기호가 붙어있습니다. 이 경우, 별도의 추가 피드 구독을 하지 않더라도 OS를 설치한 직후, 혹은 패키지 매니저를 설치한 직후 곧바로 .NET 10 SDK를 사용할 수 있기 때문에 접근성이 극대화됩니다.

이는 Python 3나 OpenJDK를 아무런 사전 준비 없이 원할 때 기본 패키지 매니저에서 바로 설치할 수 있는 것과 같은 수준의 접근성을 의미합니다.

정리

닷넷은 AOT 컴파일러 환경을 포함한 많은 OS에서 추가 피드 구독 없이 쉽게 설치하고 사용할 수 있습니다.

  • macOS (Intel, Apple Silicon) – Homebrew (Cask), MacPorts
  • Linux – Ubuntu, Alpine, RHEL, CentOS, Fedora, Oracle Linux, Arch Linux, NixOS
  • Windows – Winget, Chocolatey, Scoop
  • 기타 – FreeBSD (커뮤니티 빌드)
  • Snap, Linux Container, Windows Container 사용 가능

macOS

Homebrew (Cask) :tada:

macOS Ventura 이상이 필요하며, 이번 릴리스도 Intel Mac 버전을 지원합니다. Native AOT를 사용하려는 경우 XCode Command Line Tool이 필요합니다. (XCode IDE 앱 자체는 선택 사항입니다.)

# NativeAOT가 필요한 경우 사전 설치 필요
xcode-select --install

# 일반적인 SDK만 사용하려면 이 패키지를 설치합니다.
brew install --cask dotnet-sdk

# 일반 닷넷 애플리케이션만 실행하려면 이 패키지를 설치합니다.
brew install --cask dotnet-runtime

MacPorts :tada:

macOS Ventura 이상이 필요하며, 이번 릴리스도 Intel Mac 버전을 지원합니다. Native AOT를 사용하려는 경우 XCode Command Line Tool이 필요합니다. (XCode IDE 앱 자체는 선택 사항입니다.)

# NativeAOT가 필요한 경우 사전 설치 필요
xcode-select --install

# 일반적인 SDK만 사용하려면 이 패키지를 설치합니다.
port install dotnet-sdk-10

# 컴파일러 없이 ASP .NET Core 서버만 실행하려면 이 패키지를 설치합니다.
port install aspnetcore-runtime-10

# 일반 닷넷 애플리케이션만 실행하려면 이 패키지를 설치합니다.
port install dotnet-runtime-10

주요 Linux 배포판

Ubuntu :tada:

24.04 부터 사용 가능합니다. AMD64, ARM64 외에도 IBM 메인프레임 (s390x), IBM 파워PC (ppc64el) 용 Ubuntu Linux에서 사용 가능합니다.

# AOT 컴파일러까지 사용하려면 이 패키지를 설치합니다.
apt install dotnet-sdk-aot-10.0

# 일반적인 SDK만 사용하려면 이 패키지를 설치합니다.
apt install dotnet-sdk-10.0

# 컴파일러 없이 ASP .NET Core 서버만 실행하려면 이 패키지를 설치합니다.
apt install aspnetcore-runtime-10.0

# 일반 닷넷 애플리케이션만 실행하려면 이 패키지를 설치합니다.
apt install dotnet-runtime-10.0

Alpine :tada:

# AOT 컴파일러까지 사용하려면 이 패키지를 설치합니다.
apk add dotnet10-sdk-aot

# 일반적인 SDK만 사용하려면 이 패키지를 설치합니다.
apk add dotnet10-sdk

# 컴파일러 없이 ASP .NET Core 서버만 실행하려면 이 패키지를 설치합니다.
apk add aspnetcore10-runtime

# 일반 닷넷 애플리케이션만 실행하려면 이 패키지를 설치합니다.
apk add dotnet10-runtime

RHEL, CentOS App Stream :tada:

RHEL 9 이상, CentOS Stream 9 이상부터 사용 가능합니다. AMD64, ARM64 외에도 IBM 메인프레임 (s390x), IBM 파워PC (ppc64el) 용 RHEL/CentOS에서 사용 가능합니다.

# AOT 컴파일러까지 사용하려면 이 패키지를 설치합니다.
dnf install dotnet-sdk-aot-10.0

# 일반적인 SDK만 사용하려면 이 패키지를 설치합니다.
dnf install dotnet-sdk-10.0

# 컴파일러 없이 ASP .NET Core 서버만 실행하려면 이 패키지를 설치합니다.
dnf install aspnetcore-runtime-10.0

# 일반 닷넷 애플리케이션만 실행하려면 이 패키지를 설치합니다.
dnf install dotnet-runtime-10.0

Fedora :tada:

Fedora 42 이상부터 사용 가능합니다.

# AOT 컴파일러까지 사용하려면 이 패키지를 설치합니다.
dnf install dotnet-sdk-aot-10.0

# 일반적인 SDK만 사용하려면 이 패키지를 설치합니다.
dnf install dotnet-sdk-10.0

# 컴파일러 없이 ASP .NET Core 서버만 실행하려면 이 패키지를 설치합니다.
dnf install aspnetcore-runtime-10.0

# 일반 닷넷 애플리케이션만 실행하려면 이 패키지를 설치합니다.
dnf install dotnet-runtime-10.0

Oracle Linux :tada:

Oracle Linux 9 이상부터 사용 가능합니다.

# AOT 컴파일러까지 사용하려면 이 패키지를 설치합니다.
dnf install dotnet-sdk-aot-10.0

# 일반적인 SDK만 사용하려면 이 패키지를 설치합니다.
dnf install dotnet-sdk-10.0

# 컴파일러 없이 ASP .NET Core 서버만 실행하려면 이 패키지를 설치합니다.
dnf install aspnetcore-runtime-10.0

# 일반 닷넷 애플리케이션만 실행하려면 이 패키지를 설치합니다.
dnf install dotnet-runtime-10.0

ArchLinux :tada:

# ArchLinux는 AOT 컴파일러까지 포함한 메타 패키지가 없어 아래와 같이 구성해야 합니다.
pacman -Sy base-devel dotnet-sdk-10.0

# 일반적인 SDK만 사용하려면 이 패키지를 설치합니다.
pacman -Sy dotnet-sdk-10.0

# 컴파일러 없이 ASP .NET Core 서버만 실행하려면 이 패키지를 설치합니다.
pacman -Sy aspnet-runtime-10.0

# 일반 닷넷 애플리케이션만 실행하려면 이 패키지를 설치합니다.
pacman -Sy dotnet-runtime-10.0

NixOS :tada:

25.11 카탈로그부터 사용 가능합니다. 24.11 카탈로그의 경우 프리뷰 버전의 .NET 10 SDK나 런타임이 포함될 수 있는데, 잘 알려진 보안 취약점이 있어 24.11 카탈로그에서는 .NET 10 SDK 설치와 사용을 권장하지 않습니다. @naratteu 님 제보 감사드립니다! :person_bowing:

nix-shell -p dotnet-sdk_10

nix-shell -p dotnet-runtime_10

NAVIX (네이버 리눅스) :red_question_mark:

곧 업데이트될 것으로 예상되며, 2025년 12월 현재 .NET 8과 .NET 9까지 사용 가능합니다.

Debian, OpenSUSE, SLES

https://learn.microsoft.com/en-us/dotnet/core/install/linux 페이지를 참고하여 Microsoft가 관리하는 Upstream 패키지 카탈로그를 구독한 후 설치해야 합니다.

FreeBSD :tada:

비공식 커뮤니티 빌드입니다. Releases · sec/dotnet-core-freebsd-source-build · GitHub 에서 FreeBSD용으로 빌드된 SDK를 다운로드할 수 있습니다.

기타 모든 리눅스 환경

지원되는 경우에 한하여 dotnet-install.sh 스크립트를 사용하실 수 있습니다. 자세한 내용은 아래 문서를 참고하여 주십시오.

wget https://dot.net/v1/dotnet-install.sh -O dotnet-install.sh
./dotnet-install.sh --version latest

리눅스 공통, 컨테이너 환경

Snap :tada:

snap install dotnet-sdk-100

snap install dotnet-runtime-100

Docker, Podman, ContainerD 및 기타 OCI 호환 컨테이너 런타임 환경 :tada:

컨테이너 런타임이 지원되는 주요 프로세서, 리눅스, Windows 환경에서 골고루 사용 가능합니다. AOT 빌드가 필요한 경우, SDK 이미지를 베이스 이미지로 사용하여 기준 배포판 별로 제공되는 별도의 clang, gcc 컴파일러를 추가한 커스텀 이미지 제작이 필요할 수 있습니다.

# 일반적인 SDK만 사용하려면 이 컨테이너 이미지를 사용합니다.
docker pull mcr.microsoft.com/dotnet/sdk:10.0

# 컴파일러 없이 ASP .NET Core 서버만 실행하려면 이 컨테이너 이미지를 사용합니다.
docker pull mcr.microsoft.com/dotnet/aspnet:10.0

# 일반 닷넷 애플리케이션만 실행하려면 이 컨테이너 이미지를 사용합니다.
docker pull mcr.microsoft.com/dotnet/runtime:10.0

Docker Hardened Image (DHI) :tada:

셸 및 기타 확장 프로그램이 모두 제거되고, 보안 규격을 충족하도록 강화된 이미지만 게시할 수 있는 Docker Hardened Image (DHI) 거버넌스 프로그램을 통해서도 .NET 10 사용이 가능합니다.

https://hub.docker.com/hardened-images/catalog/dhi/dotnet/images 에서 사용 가능한 종류의 이미지를 확인할 수 있으며, .NET 8 LTS 이후부터 FIPS 인증 획득 이미지를 사용할 수 있습니다.

Windows :tada:

Winget :tada:

Windows Server 2012 이상, Windows 10 22H2 이상 OS가 필요합니다. AOT 빌드를 위해서는 Visual Studio 2026용 빌드 도구 혹은 그 이후 버전이 필요합니다.

winget install --id=Microsoft.DotNet.SDK.10  -e

winget install --id=Microsoft.DotNet.Runtime.10  -e

Chocolatey :tada:

Windows Server 2012 이상, Windows 10 22H2 이상 OS가 필요합니다. AOT 빌드를 위해서는 Visual Studio 2026용 빌드 도구 혹은 그 이후 버전이 필요합니다.

choco install dotnet-sdk

choco install dotnet-runtime

Scoop :tada:

Windows Server 2012 이상, Windows 10 22H2 이상 OS가 필요합니다. AOT 빌드를 위해서는 Visual Studio 2026용 빌드 도구 혹은 그 이후 버전이 필요합니다. Scoop의 경우 SDK 패키지만 제공됩니다.

scoop install main/dotnet-sdk
7개의 좋아요

nix 에서도 비공식 커뮤니티 빌드로 dotnet-sdk_10 을 즉시 사용할수 있습니다.

[nixos]$ nix-shell -p dotnet-sdk_10
[nix-shell]$ dotnet --version
10.0.100-preview.3.25201.16

아직은 rc2긴 한데 프리뷰부터 계속 적용해줬어서 정식버전도 금방 반영될거같아요

4개의 좋아요

이제 Ubuntu Linux 24.04 (Noble Numbat) LTS 릴리스에서도 별도의 구독 피드를 추가하지 않고도 Canonical이 운영하는 패키지 피드를 통해 .NET 10 SDK를 설치하고 사용할 수 있습니다. (2025년 12월 24일 기준)

  • 패키지 업데이트 명령어를 아래와 같이 실행하여 카탈로그 캐시를 먼저 최신화합니다.
    apt update
  • 개발자를 위한 추천 옵션 1: AOT 컴파일러까지 사용하려면 이 패키지를 설치합니다.
    apt install dotnet-sdk-aot-10.0
  • 개발자를 위한 추천 옵션 2: 일반적인 SDK만 사용하려면 이 패키지를 설치합니다.
    apt install dotnet-sdk-10.0
  • 컴파일러 없이 ASP .NET Core 서버만 실행하려면 이 패키지를 설치합니다.
    apt install aspnetcore-runtime-10.0
  • 일반 닷넷 애플리케이션만 실행하려면 이 패키지를 설치합니다.
    apt install dotnet-runtime-10.0

이제 .NET은 Linux, macOS, Windows 어디서나 무료로 자유롭게 설치할 수 있는 진정한 유니버설 런타임이자, 두 자리수 버전대의 성숙한 기술이 되었습니다. :blob_tada:

2개의 좋아요

image

FreeBSD 반갑습니다!

1개의 좋아요