os/Window

winget package manager

C/H 2021. 3. 29. 11:55

Winget

명령어

C:\Users\username> winget
Windows Package Manager v0.2.10771 미리 보기
Copyright (c) Microsoft Corporation. All rights reserved.

원넷 명령줄 유틸리티를 사용하면 명령줄에서 응용 프로그램 및 기타 패키지를 설치할 수 있습니다.

사용: winget [<명령>] [<옵션>]

다음 명령을 사용할 수 있음
  install   지정된 패키지를 설치합니다.
  show      패키지에 대한 정보 표시
  source    패키지 원본 관리
  search    패키지의 기본 정보를 찾아 표시
  hash      해시 설치 관리자 파일 도우미
  validate  매니페스트 파일의 유효성 검사
  settings  설정 열기
  features  실험적 기능의 상태 표시

특정 명령에 대한 자세한 내용을 보려면 도움말 인수에 해당 명령을 전달합니다. [-?]

다음 선택 사항을 사용할 수 있음
  -v,--version  도구의 버전을 표시
  --info        도구의 일반 정보를 표시

자세한 도움말은 다음의 위치에서 찾아볼 수 있습니다. https://aka.ms/winget-command-help
C:\Users\username> winget show -h
Windows Package Manager v0.2.10771 미리 보기
Copyright (c) Microsoft Corporation. All rights reserved.

현재 명령에 대해 인수 별칭을 인식할 수 없음 : '-h'

특정 패키지에 대한 정보를 표시합니다. 기본적으로 쿼리는 패키지의 ID, 이름 또는 모양과 대/소문자를 구분하지 않는 다섯 번
이 어려져야 합니다. 적절한 옵션을 전달하여 다른 필드를 사용할 수 있습니다.

사용: winget show [[-q] <query>] [<옵션>]

다음 인수를 사용할 수 있음
  -q,--query     패키지를 검색하는 데 사용되는 쿼리

다음 선택 사항을 사용할 수 있음
  -m,--manifest  패키지의 매니페스트 경로
  --id           ID를 기준으로 결과 필터링
  --name         이름을 기준으로 결과 필터링
  --moniker      결과를 모니커로 필터링합니다.
  -v,--version   지정된 버전을 사용합니다. 기본값은 최신 버전입니다.
  -s,--source    지정한 원본을 사용하여 패키지를 찾습니다.
  -e,--exact     정확한 일치를 사용하여 패키지를 찾습니다.
  --versions     패키지의 사용 가능한 버전을 표시합니다.

자세한 도움말은 다음의 위치에서 찾아볼 수 있습니다. https://aka.ms/winget-command-show
C:\Users\username> winget show nodejs --versions
찾음 Node.js [OpenJS.NodeJS]
버전
-------
15.12.0
15.11.0
15.10.0
15.9.0
15.8.0
15.7.0
15.6.0
15.5.1
15.5.0
15.4.0
15.3.0
15.2.1
15.2.0
15.1.0
15.0.1
15.0.0
14.16.0
14.14.0
14.13.1
14.13.0
14.12.0
14.11.0
14.9.0
14.8.0
14.7.0
14.6.0
14.5.0
14.4.0
14.3.0
14.2.0
12.18.3
12.18.2
12.18.1
12.18.0
12.17.0
12.16.3
12.16.1
10.15.3
7.1.0
C:\Users\username> winget install node.js -v 12.18.3

vscode 설치

C:\Users\useranme> winget search vscode
이름                                                 장치 ID                                       버전               일치
---------------------------------------------------------------------------------------------------------------------------------------------------------
wechat devtool                                       tencent.wechat-devtool                        1.05.2102010       Tag: vscode
Huawei Quick App IDE                                 Huawei.QuickAppIde                            3.1.2              Tag: vscode
bytedance devtool                                    bytedance.bytedance-devtool                   3.0.6              Tag: vscode
Visual Studio Code Insiders (User Installer - x86)   Microsoft.VisualStudioCodeInsiders-User-x86   1.55.18.d06d2f1d62 Moniker: vscode-insiders-user-x86
Visual Studio Code Insiders (User Installer - x64)   Microsoft.VisualStudioCodeInsiders-User-x64   1.55.19.d06d2f1d62 Moniker: vscode-insiders-user-x64
Visual Studio Code Insiders (System Installer - x86) Microsoft.VisualStudioCodeInsiders-System-x86 1.55.1.567b82a0f9  Moniker: vscode-insiders-system-x86
Visual Studio Code Insiders (System Installer - x64) Microsoft.VisualStudioCodeInsiders-System-x64 1.55.19.d06d2f1d62 Moniker: vscode-insiders-system-x64
Visual Studio Code (User Installer - x86)            Microsoft.VisualStudioCode-User-x86           1.54.3.2b9aebd535  Moniker: vscode-user-x86
Visual Studio Code (User Installer - x64)            Microsoft.VisualStudioCode-User-x64           1.54.3.2b9aebd535  Moniker: vscode-user-x64
Visual Studio Code (System Installer - x86)          Microsoft.VisualStudioCode-System-x86         1.54.3.2b9aebd535  Moniker: vscode-system-x86
Visual Studio Code (System Installer - x64)          Microsoft.VisualStudioCode-System-x64         1.54.3.2b9aebd535  Moniker: vscode-system-x64

C:\Users\username> winget install -e --id Microsoft.VisualStudioCode-User-x64
찾음 Visual Studio Code (User Installer - x64) [Microsoft.VisualStudioCode-User-x64]
이 응용 프로그램의 라이선스는 그 소유자가 사용자에게 부여했습니다.
Microsoft는 타사 패키지에 대한 책임을 지지 않고 라이선스를 부여하지도 않습니다.
Downloading https://az764295.vo.msecnd.net/stable/2b9aebd5354a3629c3aba0a5f5df49f43d6689f8/VSCodeUserSetup-x64-1.54.3.exe
  ██████████████████████████████  69.7 MB / 69.7 MB
설치 관리자 해시를 확인했습니다.
패키지 설치를 시작하는 중...
Installer failed with exit code: 1

관리자 권한이 필요 할 경우 권한 상승을 요구 할 수 있다.

upgrade all

winget upgrade --all

winget upgrade --all --silent

winget 설정

winget list등의 확장 명령어를 사용할 수 있다.

winget setting 으로 설정파일을 winget-cli/doc/Settings.md에서 안내한 내용으로 설정하면 사용 할 수 있다.

{
    "$schema": "https://aka.ms/winget-settings.schema.json",

    // For documentation on these settings, see: https://aka.ms/winget-settings
    // "source": {
    //    "autoUpdateIntervalInMinutes": 5
    // },
    "visual": {
        "progressBar": "rainbow"
    },
    "experimentalMSStore": {
        "list": true,
        "upgrade": true,
        "uninstall": true
    }
}

winget gui

winget

winget install wingetui

scoop

scoop bucket add extras
scoop install wingetui

winget 이 windows11에서 설치되지 않을 때

반응형