Manjaro Linux에서 ASP.NET과 함께 .NET Core SDK를 설치하는 방법

저는 최근에 주요 Linux 배포판으로 Fedora에서 Manjaro로 전환했으며 때때로 .NET Core를 사용하기 때문에 설치하고 싶었습니다. 이 글을 쓰는 시점에서는 officially supported이 아니라 Fedora의 경우와 같이 그 과정에서 시행 착오가 조금 더 있었던 것으로 밝혀졌습니다.

내 첫 번째 시도는 지원 목록에 Manjaro가 언급되어 있기 때문에 snap 을 사용하여 설치하려고 했습니다. 이렇게 설치할 때 몇 가지 문제가 있었는데 그 중 가장 큰 문제는 VS Code의 공식 C# 확장인 OmniSharp가 작동하지 않는다는 것이었습니다.

좋은 소식은 현재 .NET Core SDK가 포함된 공식 Arch Linux 패키지가 있다는 것입니다.

설치 단계



Install dotnet-sdk with asp.net runtime:



sudo pacman -S dotnet-sdk aspnet-runtime

In order to have the needed environment variables and the dotnet root in PATH, create a/etc/profile.d/dotnet.sh file with the following contents:



export DOTNET_ROOT=/usr/share/dotnet
export MSBuildSDKsPath=$DOTNET_ROOT/sdk/$(${DOTNET_ROOT}/dotnet --version)/Sdks
export PATH=${PATH}:${DOTNET_ROOT}

참고: 이 단계 후에는 재부팅하거나 다시 로그인해야 합니다.

Depending on what shell you use, append to the .bashrc or .zshrc configuration files the following:



# Adds dotnet tools to the PATH variable
export PATH="$PATH:/home/[[USER_NAME]]/.dotnet/tools"

  • 이를 통해 dotnet watch 또는 dotnet ef와 같은 도구를 전 세계적으로 사용할 수 있습니다
  • .
  • 일부 사람들은 DOTNET_CLI_TELEMETRY_OPTOUT=1 를 추가할 것을 제안하지만 Arch Linux가 공식적으로 지원되지 않고 Microsoft가 특정 Linux에 대한 버그 수정 또는 지원의 우선 순위를 정할 때 사용 통계를 고려할 수도 있다는 사실을 감안할 때 현재로서는 그것에 대해 조언하고 싶습니다. 배포판.

  • 다음을 사용하여 테스트:


  • 만자로 버전: 20.1
  • 커널 버전: 5.8.6-1-MANJARO
  • 닷넷 버전: 3.1.107

  • 연결:


  • Manjaro dotnet setup
  • Arch Linux .NET Core


  • 이 가이드가 구식이거나 단계에 문제가 있는 경우 언제든지 저에게 PM을 보내주십시오.

    좋은 웹페이지 즐겨찾기