윈도우 사용자라면 앱 설치, 업그레이드 및 삭제가 복잡하고 번거로웠던 경험이 있을텐데 리눅스의 apt-get
, yum
또는 안드로이드의 adb
와 같은 패키지 관리자를 사용해본 적이 있다면 더욱 그러할 것입니다.
하지만 이제 마이크로소프트에서 제공하는 공식 패키지 관리 도구인 winget
을 통해 이러한 문제를 해결할 수 있게 되었습니다.
Winget이란?
winget
은 윈도우 10(1709 이상) 및 윈도우 11 사용자에게 제공되는 패키지 관리 도구로, 앱 설치, 업그레이드, 삭제 등을 명령어로 간단하게 수행할 수 있는 프로그램입니다.
이전에는 chocolatey
와 같은 3rd 파티 솔루션이 있었으나, 이제는 마이크로소프트에서 공식적으로 지원하는 winget
을 사용할 수 있습니다.
Winget 설치 방법
winget
을 사용하려면 마이크로소프트 스토어에서 앱 설치 관리자(App Installer) 를 설치하면 됩니다.
최신 버전의 윈도우에서는 기본적으로 설치되어 있는 경우도 있습니다. CMD나 PowerShell을 실행하여 winget
을 입력해 설치 여부를 확인할 수 있습니다.
주요 명령어 소개
설치 가능한 앱 검색
예를 들어 앱 이름을 아래와 같이 입력합니다.
winget search powertoys
앱 설치 명령어
예를 들어 아래와 같이 패키지 ID를 입력합니다.
winget install --id Microsoft.PowerToys
설치된 앱 목록 보기
winget list
앱 정보보기
winget show <앱 이름>
앱 업그레이드
winget upgrade --id <패키지 ID>
모든 앱 자동 업그레이드
winget upgrade --all
앱 삭제
winget uninstall --name <앱 이름>
만약 위 명령어를 일일이 입력하는 것이 번거롭다면, 아래와 같은 배치 스크립트를 작성하여 자동화할 수 있습니다.
@echo off
echo Install Powertoys and Terminal
REM Powertoys
winget install Microsoft.PowerToys
if %ERRORLEVEL% equ 0 echo Powertoys installed successfully.
REM Terminal
winget install Microsoft.WindowsTerminal
if %ERRORLEVEL% equ 0 echo Terminal installed successfully.
winget은 윈도우 환경에서 패키지 관리의 복잡함을 줄여주는 강력한 도구입니다.
명령어 기반의 인터페이스는 GUI의 편리함을 일부 상쇄할 수 있지만, 자동화와 효율성을 제공하여 시스템 관리자나 파워 유저에게 큰 매력을 제공합니다. 이제 윈도우에서도 손쉽게 애플리케이션을 관리하고 업데이트할 수 있습니다.