Note
dotnetup는 공개 미리 보기 상태입니다. 해당 기능 및 동작은 일반 공급 전에 변경될 수 있습니다.
여러 가지 방법으로 .NET 설치할 수 있습니다.
dotnetup 는 한 가지 옵션입니다. 사용자 계정에 대한 .NET SDK 및 런타임을 설치하고 관리합니다. 이 문서는 dotnetup이 시나리오에 적합한지, 또는 다른 설치 방법이 더 나은 선택인지 여부를 결정하는 데 도움이 됩니다.
dotnetup에 맞는 시나리오
다음과 같은 경우 dotnetup을 고려하세요:
- 관리자 권한 없이, 시스템 패키지 관리자 없이 .NET을 설치합니다.
- 여러 SDK 및 런타임 버전을 나란히 유지하고 함께 업데이트합니다.
- 업데이트가 일치하는 최신 버전으로 이동되도록 채널(예:
lts,10.0또는10.0.1xx)을 따릅니다. - 리포지토리의
global.json파일에서 필요로 하는 SDK를 설치합니다. - 컴퓨터 전체 설치를 변경하지 않고 미리 보기 또는 매일 빌드를 사용해 보세요.
- Windows, macOS 및 Linux에서 동일한 명령을 사용합니다.
다른 메서드에 맞는 시나리오
다른 설치 방법은 다음과 같은 경우 더 나은 선택일 수 있습니다:
- 지원되는 일반적으로 사용 가능한 설치 방법이 필요합니다.
dotnetup는 공개 미리 보기로 제공됩니다. 프로덕션 머신의 경우 .NET 설치 관리자, 패키지 관리자 또는 Visual Studio를 사용합니다. - Visual Studio를 사용하여 개발합니다. Visual Studio는 컴퓨터 전체에 설치되는 .NET 사본을 설치하고 서비스합니다. 자세한 내용은 Windows에 .NET 설치를 참조하세요.
- 시스템 전체 .NET 설치가 필요합니다. 운영 체제 및 유지 관리 요구 사항에 따라 설치 방법을 선택합니다. Windows Microsoft 업데이트를 사용하거나 WinGet을 사용하여 패키지를 업데이트합니다. Linux에서는 배포판의 패키지 관리자를 사용하세요. macOS에서 .NET 설치 관리자를 다시 실행하여 최신 버전을 설치합니다. 자세한 내용은 Windows .NET 설치, macOS에 .NET 설치 또는 Linux에 .NET 설치를 참조하세요.
- 조직의 Windows 디바이스에서 .NET 설치를 관리하고 제거합니다. .NET 설치 관리자를 사용합니다.
설치 방법 비교
| Capability | dotnetup | .NET 설치 관리자 및 패키지 관리자 | dotnet 설치 스크립트 |
|---|---|---|---|
| 설치 범위 | 사용자 | 컴퓨터 | 선택한 폴더 |
| 관리자 권한이 필요합니다. | 아니요, everywhere 모드에서 Windows 시스템을 PATH 변경하는 경우를 제외하고는 그렇지 않습니다. |
Yes | No |
| 설치를 추적 | Yes | 예, OS를 통해 | No |
| 업데이트 설치 | 예, dotnetup update |
OS 및 설치 방법에 따라 다름 | No. 스크립트를 다시 실행하십시오. |
| 사용되지 않는 설치를 제거합니다. | Yes | 예, OS를 통해 | No |
global.json 읽기 |
Yes | No | 예, --jsonfile 옵션으로 |
| 매일 빌드를 설치합니다 | Yes | No | Yes |
| 지원 상태 | 공개 프리뷰 | 일반적으로 사용 가능 | 일반적으로 사용 가능 |
다른 설치와 함께 dotnetup 사용하기
dotnetup 는 시스템 전체 설치를 제거하거나 변경하지 않습니다. 두 설치가 상호 작용하는 방법은 선택한 액세스 모드에 따라 달라집니다.
-
shell및none모드에서 dotnetup 환경 구성을 사용하지 않는 프로세스는 컴퓨터 전체 설치를 계속 사용합니다. - Windows에서
everywhere모드에서는 dotnetup 관리형 설치가 컴퓨터 전체 설치보다 우선합니다. 필요한 시스템 전체에 설치된 SDK 및 런타임을 dotnetup 관리형 설치로 마이그레이션합니다.
자세한 내용은 dotnetup 환경 구성을 참조하세요.
다음 단계
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET