.NET 10 SDK가 한국 시간으로 2025년 11월 12일 0시를 기점으로 배포되기 시작했고, 2025년 12월 24일을 기점으로 대부분의 주요 OS (macOS, Linux, Windows)에서 SDK와 런타임을 무료로 자유롭게 설치하고 사용할 수 있게 되었습니다.
아래 언급한 주요 OS, 패키지 매니저에 정식 채택 된 사례에는
기호가 붙어있습니다. 이 경우, 별도의 추가 피드 구독을 하지 않더라도 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 사용 가능
- DHI 이미지로도 사용 가능하며, FIPS 인증 이미지도 사용 가능합니다. (전체 목록: https://hub.docker.com/hardened-images/catalog/dhi/dotnet/images)
macOS
Homebrew (Cask) 
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 
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 
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 
# 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 
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 
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 
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 
# 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 
25.11 카탈로그부터 사용 가능합니다. 24.11 카탈로그의 경우 프리뷰 버전의 .NET 10 SDK나 런타임이 포함될 수 있는데, 잘 알려진 보안 취약점이 있어 24.11 카탈로그에서는 .NET 10 SDK 설치와 사용을 권장하지 않습니다. @naratteu 님 제보 감사드립니다! ![]()
nix-shell -p dotnet-sdk_10
nix-shell -p dotnet-runtime_10
NAVIX (네이버 리눅스) 
곧 업데이트될 것으로 예상되며, 2025년 12월 현재 .NET 8과 .NET 9까지 사용 가능합니다.
Debian, OpenSUSE, SLES
https://learn.microsoft.com/en-us/dotnet/core/install/linux 페이지를 참고하여 Microsoft가 관리하는 Upstream 패키지 카탈로그를 구독한 후 설치해야 합니다.
FreeBSD 
비공식 커뮤니티 빌드입니다. 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 
snap install dotnet-sdk-100
snap install dotnet-runtime-100
Docker, Podman, ContainerD 및 기타 OCI 호환 컨테이너 런타임 환경 
컨테이너 런타임이 지원되는 주요 프로세서, 리눅스, 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) 
셸 및 기타 확장 프로그램이 모두 제거되고, 보안 규격을 충족하도록 강화된 이미지만 게시할 수 있는 Docker Hardened Image (DHI) 거버넌스 프로그램을 통해서도 .NET 10 사용이 가능합니다.
https://hub.docker.com/hardened-images/catalog/dhi/dotnet/images 에서 사용 가능한 종류의 이미지를 확인할 수 있으며, .NET 8 LTS 이후부터 FIPS 인증 획득 이미지를 사용할 수 있습니다.
Windows 
Winget 
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 
Windows Server 2012 이상, Windows 10 22H2 이상 OS가 필요합니다. AOT 빌드를 위해서는 Visual Studio 2026용 빌드 도구 혹은 그 이후 버전이 필요합니다.
choco install dotnet-sdk
choco install dotnet-runtime
Scoop 
Windows Server 2012 이상, Windows 10 22H2 이상 OS가 필요합니다. AOT 빌드를 위해서는 Visual Studio 2026용 빌드 도구 혹은 그 이후 버전이 필요합니다. Scoop의 경우 SDK 패키지만 제공됩니다.
scoop install main/dotnet-sdk
