dotnet tool updatedotnet tool update

이 문서의 적용 대상: ✔️ .NET Core 2.1 SDK 이상 버전This article applies to: ✔️ .NET Core 2.1 SDK and later versions

이름Name

dotnet tool update - 컴퓨터에서 지정된 .NET Core 도구를 업데이트합니다.dotnet tool update - Updates the specified .NET Core tool on your machine.

개요Synopsis

dotnet tool update <PACKAGE_ID> -g|--global
    [--add-source <SOURCE>] [--configfile <FILE>]
    [--disable-parallel] [--framework <FRAMEWORK>]
    [--ignore-failed-sources] [--interactive] [--no-cache]
    [-v|--verbosity <LEVEL>] [--version <VERSION>]

dotnet tool update <PACKAGE_ID> --tool-path <PATH>
    [--add-source <SOURCE>] [--configfile <FILE>]
    [--disable-parallel] [--framework <FRAMEWORK>]
    [--ignore-failed-sources] [--interactive] [--no-cache]
    [-v|--verbosity <LEVEL>] [--version <VERSION>]

dotnet tool update <PACKAGE_ID> --local
    [--add-source <SOURCE>] [--configfile <FILE>]
    [--disable-parallel] [--framework <FRAMEWORK>]
    [--ignore-failed-sources] [--interactive] [--no-cache]
    [--tool-manifest <PATH>]
    [-v|--verbosity <LEVEL>] [--version <VERSION>]

dotnet tool update -h|--help

설명Description

dotnet tool update 명령은 컴퓨터의 .NET Core 도구를 패키지의 안정적인 최신 버전으로 업데이트하는 방법을 제공합니다.The dotnet tool update command provides a way for you to update .NET Core tools on your machine to the latest stable version of the package. 이 명령은 도구를 제거하고 다시 설치하여 효과적으로 업데이트합니다.The command uninstalls and reinstalls a tool, effectively updating it. 이 명령을 사용하려면 다음 옵션 중 하나를 지정합니다.To use the command, you specify one of the following options:

  • 기본 위치에 설치된 전역 도구를 업데이트하려면 --global 옵션을 사용합니다.To update a global tool that was installed in the default location, use the --global option
  • 사용자 지정 위치에 설치된 전역 도구를 업데이트하려면 --tool-path 옵션을 사용합니다.To update a global tool that was installed in a custom location, use the --tool-path option.
  • 로컬 도구를 업데이트하려면 --local 옵션을 사용합니다.To update a local tool, use the --local option.

로컬 도구는 .NET Core SDK 3.0부터 사용할 수 있습니다.Local tools are available starting with .NET Core SDK 3.0.

인수Arguments

  • PACKAGE_ID

    업데이트할 .NET Core 전역 도구를 포함하는 NuGet 패키지의 이름/ID입니다.Name/ID of the NuGet package that contains the .NET Core global tool to update. dotnet tool list 명령을 사용하여 패키지 이름을 찾을 수 있습니다.You can find the package name using the dotnet tool list command.

옵션Options

  • --add-source <SOURCE>

    설치 중에 사용할 추가 NuGet 패키지 원본을 추가합니다.Adds an additional NuGet package source to use during installation.

  • --configfile <FILE>

    사용할 NuGet 구성(nuget.config) 파일입니다.The NuGet configuration (nuget.config) file to use.

  • --disable-parallel

    여러 프로젝트를 병렬로 복원하지 않습니다.Prevent restoring multiple projects in parallel.

  • --framework <FRAMEWORK>

    도구를 업데이트할 대상 프레임워크를 지정합니다.Specifies the target framework to update the tool for.

  • --ignore-failed-sources

    패키지 소스 오류를 경고로 처리합니다.Treat package source failures as warnings.

  • --interactive

    명령이 중지되고 사용자 입력 또는 작업을 대기할 수 있도록 허용합니다(예: 인증 완료).Allows the command to stop and wait for user input or action (for example to complete authentication).

  • --local

    도구 및 로컬 도구 매니페스트를 업데이트합니다.Update the tool and the local tool manifest. --global 옵션 또는 --tool-path 옵션과 함께 사용할 수 없습니다.Can't be combined with the --global option or the --tool-path option.

  • --no-cache

    패키지 및 HTTP 요청을 캐시하지 않습니다.Do not cache packages and HTTP requests.

  • --tool-manifest <PATH>

    매니페스트 파일 경로입니다.Path to the manifest file.

  • --tool-path <PATH>

    전역 도구가 설치되는 위치를 지정합니다.Specifies the location where the global tool is installed. PATH는 절대적이거나 상대적일 수 있습니다.PATH can be absolute or relative. --global 옵션과 함께 사용할 수 없습니다.Can't be combined with the --global option. --global--tool-path 옵션을 모두 생략하면 업데이트할 도구로 로컬 도구를 지정합니다.Omitting both --global and --tool-path specifies that the tool to be updated is a local tool.

  • --version <VERSION>

    업데이트할 도구 패키지의 버전 범위입니다.The version range of the tool package to update to. 버전을 다운그레이드하는 데 사용할 수 없으며, 먼저 최신 버전을 uninstall(제거)해야 합니다.This cannot be used to downgrade versions, you must uninstall newer versions first.

  • -g|--global

    업데이트가 사용자 수준 도구에 대한 것임을 지정합니다.Specifies that the update is for a user-wide tool. --tool-path 옵션과 함께 사용할 수 없습니다.Can't be combined with the --tool-path option. --global--tool-path 옵션을 모두 생략하면 업데이트할 도구로 로컬 도구를 지정합니다.Omitting both --global and --tool-path specifies that the tool to be updated is a local tool.

  • -h|--help

    명령에 대한 간단한 도움말을 출력합니다.Prints out a short help for the command.

  • -v|--verbosity <LEVEL>

    명령의 세부 정보 표시 수준을 설정합니다.Sets the verbosity level of the command. 허용되는 값은 q[uiet], m[inimal], n[ormal], d[etailed], diag[nostic]입니다.Allowed values are q[uiet], m[inimal], n[ormal], d[etailed], and diag[nostic].

Examples

  • dotnet tool update -g dotnetsay

    dotnetsay 전역 도구를 업데이트합니다.Updates the dotnetsay global tool.

  • dotnet tool update dotnetsay --tool-path c:\global-tools

    특정 Windows 디렉터리에 있는 dotnetsay 전역 도구를 업데이트합니다.Updates the dotnetsay global tool located in a specific Windows directory.

  • dotnet tool update dotnetsay --tool-path ~/bin

    특정 Linux/macOS 디렉터리에 있는 dotnetsay 전역 도구를 업데이트합니다.Updates the dotnetsay global tool located in a specific Linux/macOS directory.

  • dotnet tool update dotnetsay

    현재 디렉터리에 대해 설치된 dotnetsay 로컬 도구를 업데이트합니다.Updates the dotnetsay local tool installed for the current directory.

  • dotnet tool update -g dotnetsay --version 2.0.*

    dotnetsay 전역 도구를 최신 패치 버전(주 버전 2 및 부 버전 0)으로 업데이트합니다.Updates the dotnetsay global tool to the latest patch version, with a major version of 2, and a minor version of 0.

  • dotnet tool update -g dotnetsay --version (2.0.*,2.1.4)

    dotnetsay 전역 도구를 지정된 범위 (> 2.0.0 && < 2.1.4) 내의 최하위 버전으로 업데이트합니다. 2.1.0 버전이 설치됩니다.Updates the dotnetsay global tool to the lowest version within the specified range (> 2.0.0 && < 2.1.4), version 2.1.0 would be installed. 유의적 버전 범위에 관한 자세한 내용은 NuGet 패키징 버전 범위를 참조하세요.For more information on semantic versioning ranges, see NuGet packaging version ranges.

참조See also