사용하는 윈도우 프로그램이 많아지다 보면 매번 일일이 업데이트를 확인하고 설치하는 일이 꽤 번거로운 작업이 됩니다. 이런 경우라면 패키지 관리자, 그중에서도 Chocolatey(초콜레티)를 도입할 적기라고 할 수 있습니다.
패키지 관리자는 앱 스토어와 비슷한 개념으로, 프로그램을 하나하나 따로 관리하는 대신 단일 인터페이스에서 설치·관리·업데이트를 모두 처리할 수 있게 해줍니다. Chocolatey는 처음에는 명령줄에서만 사용할 수 있어 진입 장벽이 있었지만, GUI(그래픽 사용자 인터페이스)가 꾸준히 발전하면서 이제는 누구나 부담 없이 활용할 수 있게 되었습니다.
Chocolatey 및 ChocolateyGUI 설치하기
Chocolatey를 처음 설치할 때만 약간의 명령줄 작업이 필요하고, 그 이후로는 GUI만으로 모든 것을 처리할 수 있습니다. Chocolatey 공식 웹사이트에 자세한 설치 방법이 안내되어 있으며, 관리자 권한이 없는 환경이라면 해당 문서를 참고해야 할 수 있습니다. 아래 단계는 윈도우 7 이상 대부분의 환경에서 그대로 적용할 수 있습니다.
여기서는 cmd 방식보다 안정적으로 작동하는 PowerShell 방식을 소개합니다. 두 방법 모두 Chocolatey 공식 사이트에서 자세히 설명하고 있으니 필요하면 함께 참고하세요.
1. 관리자 권한으로 셸을 엽니다. 가장 간단한 방법은 Win + X 키를 누른 뒤 'Windows PowerShell(관리자)'을 선택하는 것입니다.
2. Get-ExecutionPolicy를 입력하고 Enter 키를 누릅니다. 결과가 "Restricted"로 표시되면 Set-ExecutionPolicy AllSigned 또는 Set-ExecutionPolicy Bypass -Scope Process를 입력합니다. 둘 중 어느 것이든 작동합니다.
3. 이제 설치 명령어를 붙여넣습니다.
Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
설치 진행 과정이 화면에 표시되며, 완료되면 준비 끝! 이제 choco install, choco upgrade 같은 명령어로 cmd나 PowerShell에서 프로그램을 관리할 수 있습니다. GUI만 사용하고 싶다면 명령줄 작업은 딱 한 번만 더 하면 됩니다.
4. PowerShell 관리자 창에 다음을 입력하거나 붙여넣습니다.
choco install chocolateygui
이 명령은 Chocolatey를 시각적으로 관리할 수 있는 GUI 프로그램을 다운로드하고 설치합니다. 설치를 완료하려면 Y를 선택해야 합니다. 앞으로 이런 확인 과정이 번거롭다면 다음 명령어로 자동 확인 기능을 활성화할 수 있습니다.
choco feature enable -n allowGlobalConfirmation
이제 ChocolateyGUI가 설치되었고, 원한다면 명령줄과는 깔끔하게 작별할 수 있습니다!
ChocolateyGUI로 프로그램 설치하기
ChocolateyGUI를 실행하려면 바탕화면이나 시작 메뉴에서 프로그램을 찾아 열면 됩니다.
프로그램을 실행하면 왼쪽에 두 개의 주요 탭이 보입니다. "이 PC(This PC)"에서는 Chocolatey로 설치한 프로그램을 관리할 수 있고, "chocolatey" 탭에서는 설치하고 싶은 프로그램을 검색할 수 있습니다. Chocolatey를 사용하지 않고 설치한 프로그램은 여기에 표시되지 않으므로, 재설치하거나 Chocolatey가 기존 설치를 인계받도록 설정해야 합니다.
프로그램 목록은 기본적으로 인기 순으로 정렬된 리스트 형태로 표시되지만, 타일 레이아웃이 더 효율적으로 탐색할 수 있게 해줍니다. 오른쪽 상단의 버튼으로 보기 방식을 전환할 수 있습니다. 다만 직접 둘러보는 것은 다소 느릴 수 있으니, 특정 프로그램을 찾을 때는 검색창을 활용하는 것이 좋습니다.
원하는 프로그램을 찾으면 상세 정보를 확인하거나 바로 설치할 수 있습니다. 설치 버튼을 클릭하면(choco install [프로그램명]) 프로그램이 거의 자동으로 설치됩니다.
설치가 완료되면 새 프로그램이 시작 메뉴의 다른 프로그램들과 함께 나타납니다.
ChocolateyGUI로 프로그램 업데이트하기
Chocolatey로 프로그램을 설치하는 것도 편리하지만, 진가는 업데이트 기능에서 드러납니다. ChocolateyGUI를 사용하면 어떤 프로그램이 구버전인지 한눈에 파악할 수 있고, 몇 번의 클릭만으로 모든 프로그램을 최신 상태로 유지할 수 있습니다.
특정 프로그램 하나만 업데이트하려면 해당 항목을 마우스 오른쪽 버튼으로 클릭한 뒤 "업데이트(Update)"를 선택하면 됩니다(choco upgrade [프로그램명]). 이것만으로도 일반적인 프로그램 업데이트 방식보다 훨씬 편리한데, 진짜 매력은 하나씩 처리할 필요가 없다는 점입니다. 오른쪽 상단 메뉴의 별표가 붙은 새로고침 아이콘이 "모두 업데이트(Update All)" 버튼으로, 이를 누르면 Chocolatey가 목록의 모든 프로그램을 자동으로 업데이트합니다. 명령줄을 선호한다면 choco upgrade all을 입력해도 됩니다. 이제 프로그램 업데이트는 일주일에 한 번, 클릭 몇 번으로 끝내는 간단한 작업이 됩니다.
패키지 관리로 완전히 전환하기
아마 이미 일상적으로 사용하는 대부분의 프로그램이 설치되어 있을 것이고, Microsoft Store를 통해 설치한 것이 아니라면 각각 다운로드하고 설치하는 방식으로 진행했을 것입니다. Microsoft Store는 적어도 윈도우에서도 패키지 관리가 가능하다는 점을 보여준 사례 정도로 볼 수 있습니다. Chocolatey로 전환하려면 기존 프로그램을 다시 설치하거나 기존 설치를 인계받아야 하므로 초기에는 다소 번거로울 수 있습니다. 하지만 앞으로 .exe나 .msi 파일을 다운로드해 실행할 상황이 생길 때마다 Chocolatey를 이용하는 습관만 들이면, 점차 많은 프로그램이 Chocolatey 관리 하에 들어오게 됩니다.
더 좋은 점은, 새 컴퓨터를 세팅할 때 명령줄을 활용한 일괄 설치가 가능하다는 것입니다. 몇 분간의 타이핑만으로 원하는 모든 프로그램을 한 번에 설치하고 Chocolatey로 체계적으로 관리할 수 있습니다. 손쉬운 업데이트 관리까지 더해지면, 절약된 시간을 다른 취미 탐구에 쏟을 수 있을 것입니다. 그럴 자격이 충분히 있으니까요.