Post

윈도우에서 패키지 관리자를 사용해보자!(winget)

리눅스 운영체제를 사용하다보면 대부분의 배포판에 패키지 관리자(apt, pacman)가 설치되어있어 매우 편하게 프로그램들을 설치 및 관리할 수 있다.

이러한 기능들을 윈도우에서도 사용하는 방법에 대해 적어보고자 한다.

winget

Winget은 마이크로소프트에서 개발한 윈도우용 패키지 관리 프로그램이다.

Winget 이전에는 chocolatey 등의 3rd 파티 프로그램을 사용하거나 해야했지만 이제 마이크로소프트에서 공식 제공하는 패키지 관리 프로그램을 사용할 수 있게 되었다.

이전에는 프리뷰밖에 존재하지 않아서 릴리즈 페이지에서 다운받았지만, 이제는 프러덕션 버전이 나왔다고 한다.

마이크로소프트의 winget 공식 문서에 따르면 microsoft sotre에서 app installer를 업데이트 하면 된다고 한다.

UPDATE (2023.01.11):
최근에는 윈도우 업데이트를 통해 winget이 기본적으로 설치되어 있다. CMD나 PowerShell을 실행해 아래 사용법처럼 winget 명령을 입력해 설치 여부를 확인할 수 있다.

winget 사용법

위의 설치가 끝났다면 powershell 이나 cmd 창을 열고 winget을 입력해보자.

1
winget

winget

위와 같이 화면이 뜨면서 winget의 주요 명령어가 나오는것을 확인할 수 있다.

위에 나온 설명을 기반으로 winget을 사용하면 되지만 몇가지 주요 명령어만 설명해 보고자 한다.

winget 검색 명령

winget search 명령을 사용하면 패키지 이름을 검색 해볼 수 있다.

winget_search winget_search2

위와 같이 설치해보고자 하는 패키지 이름을 검색 할 수 있다.

winget 설치 명령

winget_install

위와 같이 install 명령어를 사용해서 패키지를 설치 할 수 있다.

다만 비슷한 패키지 이름이 있을때는 에러가 발생 할 수 있는데 이럴때는 패키지의 교유한 id를 사용해 설치해주면 된다.

1
winget install --id Microsoft.VisualStudioCode

winget 제거 명령

1
winget uninstall <package name>

위와 같이 명령어를 입력하면 설치된 패키지를 제거할 수 있다.

winget 업데이트 명령

1
winget upgrade --all

위와 같이 명령어를 입력하면 설치된 패키지들을 모두 최신 버전으로 업데이트 해준다.

추가 정보

winget에 대한 더욱 자세한 정보는 공식 문서를 참고해 보도록 하자.

This post is licensed under CC BY 4.0 by the author.