winget 소개
CLI 툴 Windows Package Manager인 winget
이 v1.0으로 업데이트가 되어서 간단히 실사용해 보고 정리해 보았다.
Windows10에서 app 설치
Windows10에서 app 설치는 대략 아래와 같은 방법을 사용한다.
- App store에 있는 app이면 app store를 이용하여 설치
- 해당 app의 다운로드 페이지에서 설치 파일을 다운받아서 설치
choco
패키지 매니저를 이용하여 설치winget
패키지 매니저를 이용하여 설치
우분투에서는 apt
나 snap
과 같은 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
}
}