우분투 머신에 .NET 5를 다운로드하고 설치하고 싶은데 방법을 잘 모르겠나요? 이 가이드는 우분투 리눅스 20.04(LTS)에 .NET 5(닷넷 5)를 설치하는 전 과정을 단계별로 안내합니다. 닷넷 5는 .NET Core 계열의 최신 버전으로, 이전 버전보다 더 많은 애플리케이션 유형과 플랫폼을 지원합니다.
이 글에서는 우분투 리눅스에 .NET 5를 설치하는 방법에 초점을 맞추고 있지만, 닷넷 5는 CentOS, Red Hat Enterprise Linux, Alpine 등 다른 리눅스 배포판에서도 지원됩니다.
.NET 5란 무엇인가?
.NET 프레임워크는 2002년부터 존재해 왔습니다. 처음 출시 당시 이 프레임워크는 윈도우 운영체제에서만 지원되었습니다. 현재는 마이크로소프트가 프레임워크의 개발과 배포를 담당하고 있습니다.
초기 .NET 프레임워크와 달리, .NET 5는 크로스 플랫폼이자 오픈소스 프레임워크입니다. 따라서 리눅스나 macOS 같은 다른 플랫폼에서도 .NET 5 애플리케이션을 개발하고 실행할 수 있습니다. 무엇보다도 닷넷 5는 모듈화되어 있고 가벼워서 개발 환경 구성이 훨씬 수월합니다.
관련 글: 오픈소스 vs. 자유 소프트웨어: 차이점은 무엇일까?
우분투에 .NET SDK 설치하기
.NET 앱을 개발하고 실행하기 위해 .NET 프레임워크를 설치하려면 먼저 .NET 소프트웨어 개발 키트(SDK)를 설치해야 합니다. SDK에는 기본적으로 .NET 런타임도 함께 포함되어 있어 별도로 런타임을 설치할 필요가 없습니다.
먼저 시스템의 패키지 목록에 마이크로소프트 패키지 저장소를 추가합니다. 동시에 신뢰할 수 있는 키 목록에 마이크로소프트의 패키지 서명 키도 등록해야 합니다.
wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
새 패키지 저장소를 추가한 후에는 apt 명령어를 사용해 패키지 소스에서 최신 패키지 정보를 가져옵니다.
sudo apt update
HTTPS를 통해 .NET SDK를 안전하게 설치하려면 아래 명령어로 apt-transport-https 패키지가 설치되어 있는지 확인하세요.
sudo apt install apt-transport-https
그다음, 다음 명령어로 .NET 5 SDK를 설치합니다.
sudo apt-get install -y dotnet-sdk-5.0
또는 snap 패키지 관리자를 통해서도 닷넷 SDK를 간편하게 설치할 수 있습니다.
sudo snap install dotnet-sdk
더 알아보기: Apt 사용법 익히고 apt-get과 작별하기
설치 확인하기
.NET 5가 성공적으로 설치되었는지 확인하려면 다음 명령어를 실행하여 시스템에 설치된 SDK 목록을 조회할 수 있습니다. 여러 버전의 SDK가 설치되어 있다면 해당 버전들이 모두 표시됩니다.
dotnet --list-sdks
앞서 언급했듯이 .NET 5 SDK를 설치하면 .NET 런타임이 기본적으로 함께 설치됩니다. 다음 명령어로 런타임 설치 여부를 확인할 수 있습니다.
dotnet --list-runtimes
.NET으로 애플리케이션 개발하기
.NET은 설치와 사용이 비교적 쉬운 편이지만, 때때로 원인을 파악하기 어려운 문제에 부딪히기도 합니다. 이런 경우 다음 명령어를 실행하면 dotnet 명령어와 사용 가능한 옵션들을 자세히 살펴볼 수 있습니다.
dotnet --help
.NET 프레임워크의 다양한 구성 요소들은 많은 초보 개발자들에게 혼란을 주곤 합니다. 본격적으로 프레임워크를 활용한 애플리케이션 개발을 시작하기 전에, .NET이 정확히 어떤 것인지 이해하고 넘어가는 것이 도움이 됩니다.