Windows 10의 패키지 관리자 “winget” 사용 방법

마이크로소프트에서 새롭게 선보인 윈도우 패키지 관리자는 단 하나의 명령만으로 간편하게 애플리케이션을 설치할 수 있는 기능을 제공합니다. 여기서는 새로운 “winget” 명령어를 사용하는 방법과 리눅스 스타일의 이 패키지 관리자가 윈도우 10의 미래에 왜 중요한지를 살펴보겠습니다.

윈도우 패키지 관리자란 무엇인가?

패키지 관리자는 리눅스 운영체제에서 흔히 사용되는 방식입니다. 웹에서 원하는 애플리케이션을 찾고, 설치 파일을 다운로드하고, 복잡한 설치 과정을 거치는 대신, 간단한 명령어를 입력하여 이름으로 애플리케이션을 검색하고 즉시 설치할 수 있습니다.

예를 들어, 마이크로소프트 파워토이즈를 설치하고 싶다면, 터미널 창을 열고 “winget install powertoys”라고 입력하면 됩니다. 이 명령어는 사용자의 추가적인 입력 없이 소프트웨어를 자동으로 검색하고 다운로드하여 설치까지 완료합니다. 매우 편리한 기능입니다.

내부적으로 마이크로소프트는 자체적인 소프트웨어 저장소를 운영하고 있으며, 다른 기업이나 개인들도 자신만의 저장소를 구축할 수 있도록 지원합니다. 이는 리눅스 환경에서 개발자 및 시스템 관리자의 생산성을 크게 향상시키는 핵심 기능입니다.

현재 이 도구는 주로 개발자들을 대상으로 하고 있지만, 마이크로소프트 또는 서드파티 개발자들이 언젠가는 애플리케이션을 쉽고 빠르게 찾고 설치할 수 있는 그래픽 인터페이스 도구를 만들 수도 있습니다. 이는 윈도우 스토어와 유사할 수 있지만, 실제 사용자들이 필요로 하는 윈도우 데스크톱 애플리케이션 전반에 걸쳐 접근성을 제공할 것입니다. 다시 말해, 초콜릿티(Chocolatey)와 비슷하지만 윈도우 자체에 내장된 형태로 제공된다고 볼 수 있습니다.

윈도우 패키지 관리자의 작동 방식과 윈도우에서 패키지 관리에 대한 마이크로소프트의 비전에 대한 자세한 내용은 다음 링크를 참고하시기 바랍니다. 마이크로소프트 윈도우 패키지 매니저 프리뷰 발표공식 윈도우 패키지 관리자 문서를 참조하세요.

윈도우 패키지 관리자는 오픈 소스 프로젝트로 GitHub에서도 이용 가능합니다.

윈도우 패키지 관리자 설치 방법

2020년 5월 19일부터 윈도우 패키지 관리자는 미리보기 형태로 사용 가능합니다. 향후 윈도우 10 업데이트에 직접 통합될 예정입니다.

그 전까지는 다음과 같은 방법으로 이용할 수 있습니다:

윈도우 10의 인사이더 빌드를 설치하고 윈도우 패키지 관리자 인사이더 프로그램에 등록하여 업데이트를 설치하십시오. 마이크로소프트 스토어에서 앱 설치 프로그램 패키지를 다운로드 및 설치하면 됩니다. 윈도우 패키지 관리자가 정식 출시되면 자동 업데이트를 받게 되지만, 이 방식은 윈도우 10의 불안정한 버전을 사용해야 합니다.
또는 GitHub에서 윈도우 패키지 관리자 .appxbundle 파일을 다운로드하십시오. 파일을 더블 클릭하고 “업데이트”를 눌러 설치할 수 있습니다. 이 방법을 사용하면 Windows 10의 안정적인 버전을 유지하면서 수동으로 업데이트를 진행할 수 있습니다.

향후에는 이러한 과정이 필요 없어지고, winget은 모든 안정적인 윈도우 10 버전에 기본적으로 탑재될 것입니다. 2020년 5월 현재는 마이크로소프트에서 테스트 및 오류 수정 단계에 있기 때문에 미리보기 형태로 제공되고 있습니다.

winget 사용법: 윈도우 패키지 관리자 활용하기

윈도우 파워쉘이나 클래식 명령 프롬프트 환경에서 winget을 실행할 수 있습니다. 아직 설치하지 않았다면, 새로운 윈도우 터미널을 설치하는 것을 권장합니다.

명령줄에서 winget 명령을 실행하면 이 도구 사용 방법에 대한 자세한 정보를 확인할 수 있습니다.

애플리케이션을 검색하려면 다음 명령을 실행하고 “이름” 부분을 검색하려는 키워드로 바꿔 입력합니다.

winget search 이름

애플리케이션을 설치하려면 다음 명령을 실행하고, “이름” 부분을 설치하려는 애플리케이션의 이름으로 바꿔 입력합니다.

winget install 이름

애플리케이션에 대한 자세한 정보를 보려면 다음 명령을 실행하고, “이름” 부분을 애플리케이션 이름이나 검색 키워드로 바꿔 입력합니다.

winget show 이름

사용 가능한 전체 애플리케이션 목록을 보려면 다음 명령을 실행합니다.

winget install

초기 버전의 winget 저장소에는 이미 널리 사용되는 다양한 데스크톱 애플리케이션이 포함되어 있습니다. 일반적인 윈도우 데스크톱 애플리케이션부터 개발자 도구까지 모두 찾아볼 수 있습니다. 목록에는 구글 크롬, 모질라 파이어폭스, 줌, 스팀, VLC 미디어 플레이어, 스포티파이, 윈도우 터미널, 비주얼 스튜디오 코드, 루비, 마이크로소프트 파워토이즈 등이 포함되어 있습니다.

소스 저장소를 관리하려면 `winget source`를 실행하세요. 다양한 명령 목록이 표시될 것입니다. 예를 들어, 현재 소스를 확인하려면 다음을 실행합니다.

winget source list

winget의 초기 버전에서는 `https://winget.azureedge.net/cache`에 있는 마이크로소프트에서 운영하는 기본 제공 winget 소스만 사용할 수 있습니다. 앞으로는 `winget source add` 명령어를 사용하여 타사 소스를 추가할 수 있게 될 것입니다.

winget의 내장 명령어 사용 방법에 대한 자세한 내용은 `-?` 옵션을 추가하여 확인하십시오. 예를 들어, winget 명령어와 함께 사용 가능한 다양한 옵션을 보려면 다음 명령어를 실행합니다.

winget search -?

마이크로소프트는 향후 윈도우 패키지 관리자에 더 많은 기능을 추가하고 더욱 강력하게 만들 계획입니다. 초기 릴리스만으로도 winget은 윈도우 10 출시 이전에 OneGet이 되기를 바랐던 모습과 매우 흡사해 보입니다.

개발자들의 적극적인 지원이 있다면, 윈도우 스토어에서 기대했던 모습처럼 실제로 사용하고 싶어지는 데스크톱 애플리케이션으로 가득 찬 그래픽 패키지 관리자를 볼 수 있을 것입니다.