winget 소개

CLI 툴 Windows Package Manager인 winget이 v1.0으로 업데이트가 되어서 간단히 실사용해 보고 정리해 보았다.

Windows10에서 app 설치

Windows10에서 app 설치는 대략 아래와 같은 방법을 사용한다.

  1. App store에 있는 app이면 app store를 이용하여 설치
  2. 해당 app의 다운로드 페이지에서 설치 파일을 다운받아서 설치
  3. choco 패키지 매니저를 이용하여 설치
  4. winget 패키지 매니저를 이용하여 설치

우분투에서는 aptsnap과 같은 CLI 패키지 매니저를 이용하여 아주 편리하게 app를 설치/업데이트/제거 등을 할 수 있다.
Windows에서는 이와 유사한 choco가 있었지만 등록이 안 된 app가 많아서 사용에 불편한 점이 많았는데, 이번에 winget이 v1.0으로 업데이트 되어서 실제로 사용해보니, 등록된 app도 많고 Linux CLI 패키지 매니저와 사용법도 유사하여 제법 사용하기 편리하였다.

winget 설치

설치는 Microsoft Store에서 앱 설치 관리자 패키지를 설치하면 된다. 또는 Windows Package Manager CLI 페이지에서 설치 패키지를 받아서 설치할 수도 있다.
설치한 이후에 재부팅을 하면, console에서 winget 명령을 사용할 수 있다.

전체 도움말은 Windows 패키지 관리자 페이지에서 볼 수 있다.

winget 간단한 사용법

  • 도움말 출력
    C:\>winget
    
  • 각 명령에 대한 도움말 출력
    C:\>winget 명령 --help
    
  • 현재 설치된 프로그램 목록 출력 (winget으로 설치하지 않은 app들도 잘 나온다. 😛)
    C:\>winget list
    
  • 패키지 정보 출력
    C:\>winget show 패키지명
    
  • 패키지 검색
    C:\>winget search 패키지명
    
  • 패키지 설치 (이미 설치되어 있으면 업데이트)
    C:\>winget install 패키지명
    
  • 전체 패키지 업그레이드 확인
    C:\>winget upgrade
    
  • 패키지 업그레이드
    C:\>winget upgrade 패키지명
    
  • 전체 패키지 업그레이드
    C:\>winget upgrade --all
    
  • 패키지 삭제
    C:\>winget uninstall 패키지명
    

패키지 export/import

  • 현재 설치된 패키지 내용을 파일로 저장하기
    C:\>winget export -o 파일이름
    
  • 입력 파일에 있는 패키지를 설치하기
    C:\>winget import -i 파일이름
    

설정 변경

도움말을 보면 아래와 같이 설정을 변경할 수도 있다. (json 확장자로 프로그램이 연결되어 있으면 해당 편집기로 열림)

C:\>winget settings

참고로 아래는 내가 간단히 테스트로 세팅해 본 예제이다.

{
    "$schema": "https://aka.ms/winget-settings.schema.json",
    "visual": {
        "progressBar": "rainbow"
    },
    "telemetry": {
        "disable": true
    }
}

카테고리:

업데이트: