dotnetup 개요

Note

dotnetup 는 공개 미리 보기로 제공됩니다. 해당 기능 및 동작은 정식 출시 전에 변경될 수 있습니다.

dotnetup는 사용자 수준 .NET 설치를 위한 플랫폼 간 도구 체인 관리자입니다. 시스템 관리 .NET 디렉터리에 쓰지 않고 .NET SDK 및 런타임을 설치합니다. 또한 나중에 관련 파일을 업데이트하거나 제거할 수 있도록 선택한 설치 요구 사항을 추적합니다.

"dotnetup를 사용하여 다음을 수행합니다."

  • 안정화, 프리뷰, 일일 빌드 또는 특정 .NET 버전을 설치합니다.
  • 하나의 관리되는 설치에 여러 SDK 및 런타임 요구 사항을 포함할 수 있습니다.
  • 가장 가까운 global.json 파일에 필요한 SDK를 설치합니다.
  • 정확한 버전 요구사항을 변경하지 않고 추적 중인 채널을 업데이트합니다.
  • 터미널 및 애플리케이션이 관리되는 dotnet를 찾는 방법을 구성합니다.
  • PATH를 변경하지 않고 관리형 dotnet를 실행합니다.
  • dotnetup 실행 파일을 업데이트하고 업데이트 알림을 제어합니다.

Start

대화형 설정을 실행합니다.

> dotnetup init
Welcome to dotnetup!

SDK Channel: latest
Mode: Terminal Mode (Suggested)

Would you like to install .NET with the recommended settings?
> Yes, proceed with defaults and install

Downloading SDK <resolved-version>
Installing SDK <resolved-version>
Installed SDK <resolved-version>
Setup complete!

설치 프로그램에서 설치할 SDK 채널과 dotnet 관리형 명령에 액세스하는 방법을 묻습니다.

간결한 비대화형 설정의 경우 SDK를 설치하고 현재 셸을 구성합니다.

> dotnetup install latest
Downloading SDK <resolved-version>
Installing SDK <resolved-version>
Installed SDK <resolved-version>

> dotnetup env set shell
dotnet and dotnetup are on your PATH.
To apply the change to this terminal now, run:
<shell-specific command>
Or open a new terminal.

> dotnetup list
Installations (managed by dotnetup):

  <default-installation-root>

    Tracked channels:
      SDK latest  (source: explicit)

    Installed versions:
      SDK <resolved-version>  (<architecture>)

Total: 1

> dotnet --version
<resolved-version>

셸 프로필을 변경하지 않으려면 포워딩 명령을 사용합니다.

> dotnetup install latest
Downloading SDK <resolved-version>
Installing SDK <resolved-version>
Installed SDK <resolved-version>

> dotnetup env set none
dotnetup is on your PATH. dotnet is not — run it with 'dotnetup dotnet <command>'.
Open a new terminal for the change to take effect.

> dotnetup dotnet --version
<resolved-version>

모드, 결정된 버전, 아키텍처, 설치 경로 및 셸 명령은 시스템 및 사용 가능한 릴리스에 따라 달라집니다.

dotnetup이 .NET을 관리하는 방법

dotnetup는 요청한 SDK 설치를 추적합니다. 이 추적 기능으로 dotnetup 여러 설치를 동시에 업데이트할 수 있습니다. 또한 dotnetup를 사용하지 않거나 지원되지 않는 설치를 안전하게 제거할 수 있습니다.

자세한 내용은 dotnetup 작동 방식을 참조하세요.

목표 조항
dotnetup이 시나리오에 적합한지 여부를 결정합니다. dotnetup을 사용하는 경우
dotnetup 설치 및 초기 설정 실행 dotnetup 시작
채널, 설치 루트 및 추적 이해 dotnetup 작동 방식
리포지토리의 global.json 사용 리포지토리 SDK 요구 사항 관리
SDK 및 런타임 설치 .NET 구성 요소 설치
설치를 업데이트하거나 제거 설치 업데이트하기
dotnetup 자체 업데이트 또는 제거 dotnetup 업데이트 또는 제거
PATH 및 DOTNET_ROOT 구성하기 dotnetup 환경 관리
미리보기 또는 일일 빌드를 사용해 보세요 미리 보기 및 일일 빌드 사용
일반적인 문제 해결 dotnetup 문제 해결
dotnetup에서 수집하는 데이터 알아보기 dotnetup 원격 분석
명령 구문 조회 dotnetup 명령 참조

Availability

dotnetup 는 공개 미리 보기로 사용할 수 있습니다. 미리 보기 릴리스 간에 명령, 옵션 및 동작이 변경될 수 있으며 일반적으로 사용 가능한 릴리스에 대한 지원 수명 주기는 최종적이지 않습니다.

설치 dotnetup하려면 dotnetup 시작을 참조하세요. 설치한 후 dotnetup --version을 실행하여 버전을 확인하고 dotnetup --help을 실행하여 사용 가능한 명령을 확인합니다.