본문 바로가기
C#

[C#-Linux] WSL 및 리눅스 시스템에 .NET 5 설치

by Jcoder 2021. 10. 21.

WSL2 사용

설치 : https://www.lesstif.com/software-architect/wsl-2-windows-subsystem-for-linux-2-89555812.html

 

WSL 2(Windows Subsystem For Linux 2) 정식 버전 사용하기

만약 탐색기에서 \\wsl$ 로 접근시 WSL 목록이 보이지 않는다면 인스턴스가 기동되지 않아서입니다.

www.lesstif.com

  • Windows Terminal 설치 및 관리자 권한 실행
  • 아래 실행
$ dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
$ dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
  • Ubuntu 설치
  • wsl 2로 설정
    wsl --set-default-version 2​
     

 

.NET 5

설치 : (20.04 lts 기준 - https://docs.microsoft.com/ko-kr/dotnet/core/install/linux-ubuntu#2004-)

 

Ubuntu에 .NET 설치 - .NET

Ubuntu에 .NET SDK 및 .NET 런타임을 설치하는 다양한 방법을 보여 줍니다.

docs.microsoft.com

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 
rm packages-microsoft-prod.deb sudo apt-get update; 

sudo apt-get install -y apt-transport-https && sudo apt-get update && sudo apt-get install -y dotnet-sdk-5.0

확인

dotnet

 

 

 

다른 리눅스 시스템

SSH 접속 후 OS 확인 (cat *release*)

cat *release*

CentOS Linux release 7.7.1908 (Core)
Derived from Red Hat Enterprise Linux 7.7 (Source)
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"

CentOS Linux release 7.7.1908 (Core)
CentOS Linux release 7.7.1908 (Core)
cpe:/o:centos:centos:7

sdk 설치 - CentOS 7 - (https://docs.microsoft.com/ko-kr/dotnet/core/install/linux-centos)

sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm

sudo yum install dotnet-sdk-5.0