20241030

Ubuntu에서 .NET SDK 설치 방법[APT 방식]

 Ubuntu에서 .NET SDK 설치 방법[APT 방식]

Failed to load .NET runtime

unable to load .NET runtime, specifically hostfxr.

Attempting to create/edit a project will lead to a crash.


설치된 SDK 확인: dotnet --list-sdks

설치된 snap패키지 .NET SDK 삭제 방법: sudo snap remove dotnet-sdk

설치할수 있는 버젼 리스트 보기: apt-cache search dotnet-sdk


1.Microsoft 패키지 저장소가 추가되었는지 확인

cat /etc/apt/sources.list.d/microsoft-prod.list


2.만약 microsoft-prod.list 파일이 없거나 내용이 올바르지 않다면, 저장소를 다시 추가

sudo rm /etc/apt/sources.list.d/microsoft-prod.list

wget https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/packages-microsoft-prod.deb

sudo dpkg -i packages-microsoft-prod.deb


3.패키지 목록 업데이트: sudo apt update


4. .NET SDK 설치

- 설치할수 있는 버젼 리스트 보기: apt-cache search dotnet-sdk

  sudo apt install dotnet-sdk-6.0

  또는   sudo apt install dotnet-sdk-8.0


5.버전 확인: apt-cache search dotnet-sdk


6. .bashrc에 환경설정(API)방식 추가

nano ~/.bashrc

아래는 apt로 설치시 기본 경로


export DOTNET_ROOT=/usr/share/dotnet

export PATH=$PATH:$DOTNET_ROOT


저장하고,source명령으로 변경사항 적용

source ~/.bashrc


7. 설치 확인: dotnet --list-sdks

   -환경변수가 올바르게 되어 있으면, 위 명령어로 설치된 SDK버젼이 나열됨.