LainyZine: 프로그래머 가이드 🐣

[Windows 10] 패키지 매니저 Chocolatey를 설치하는 방법

Chocolatey는 윈도우에서 사용할 수 있는 커맨드라인 패키지 매니저입니다. 리눅스를 사용해보았다면 apt나 yum과 같은 커맨드라인 패키지 매니저에 익숙할 것입니다. 맥에서도 Homebrew라는 패키지 매니저가 많이 사용됩니다. 윈도우에도 공식적으로 제공되는 앱 설치 관리자(winget)가 있습니다만, 많이 사용되지는 않습니다.

마이크로소프트에서 공식적으로 제공하는 도구는 아닙니다만 윈도우에서 많이 활용되는 패키지 매니저가 바로 Chocolatey입니다. 이 글에서는 Chocolatey를 설치하고 패키지를 설치하는 방법을 함께 알아보겠습니다.

Chocolatey 설치 준비하기

Chocolatey를 설치하기에 앞서 확인해야할 필수 사항들이있습니다.

먼저 PowerShell이 설치되어있어야하며 최소 지원 버전은 3입니다. 더 낮은 버전이 설치되어있다면, 윈도우 업데이트를 통해서 PowerShell을 업그레이드해주세요.

다음으로 .NET Framework 4.5 이상 버전이 설치되어있어야합니다. 현재 시스템에 설치된 .NET Framework 버전을 확인하는 방법은 다음 글을 참고해주세요.

필수 사항은 아닙니다만, Windows Terminal을 사용하면 좀 더 편리합니다. Windows Terminal은 마이크로소프트 스토어에서 설치할 수 있습니다. Windows Terminal에서 PowerShell을 사용하거나, PowerShell을 직접 실행해도 무방합니다.

Chocolatey 설치하는 방법

먼저 Windows Terminal이나 PowerShell을 관리자 모드로 실행해주세요.

Windows Terminal이나 PowerShell을 관리자 모드로 실행

먼저 Get-ExecutionPolicy를 실행해서 이 값이 Restricted가 아닌 것을 확인해주세요.

$ Get-ExecutionPolicy

만약 Restricted라면 AllSignedBypass로 설정해줍니다.

# ExcutionPolicy를 AllSigned로 설정
$ Set-ExecutionPolicy AllSigned

# ExcutionPolicy를 Bypass로 설정
$ Set-ExecutionPolicy Bypass -Scope Process

다음으로 Chocolatey 공식 설치 스크립트를 실행합니다. 아래 스크립트를 복사해서 실행해주세요.

$ Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

이제 기다리면 Chocolatey가 설치됩니다.

...
Chocolatey (choco.exe) is now ready.
You can call choco from anywhere, command line or powershell by typing choco.
Run choco /? for a list of functions.
You may need to shut down and restart powershell and/or consoles
 first prior to using choco.
Ensuring Chocolatey commands are on the path
Ensuring chocolatey.nupkg is in the lib folder
$ 

Chocolatey (choco.exe) is now ready. 메시지가 보이고, 에러 없이 완료되면 설치 성공입니다.

실행한 명령어를 자세히 보면, install.ps1 파워셸 스크립트를 다운로드 받고 실행해서 Chocolatey를 설치하는 것을 알 수 있습니다. 스크립트 내용은 다음 주소에서 직접 확인할 수 있습니다.

Chocolatey 설치 확인 및 패키지 설치해보기

이제 choco 명령어를 사용할 수 있습니다. 인자 없이 실행해보면 버전이 출력됩니다.

$ choco
Chocolatey v0.10.15
Please run 'choco -?' or 'choco <command> -?' for help menu.

예를 들어 웹 브라우저 Firefox를 설치하고 싶다면 다음 명령어를 실행합니다. 중간에 정말 설치할 지 물어봅니다. Y를 입력하면 설치가 진행됩니다. 단, choco install을 사용할 때는 Windows Terminal이 관리자 권한으로 실행되어있어야합니다.

$ choco install firefox
Chocolatey v0.10.15
Installing the following packages:
firefox
By installing you accept licenses for the packages.
...
 The install of firefox was successful.
  Software installed to 'C:\Program Files\Mozilla Firefox'

Chocolatey installed 2/2 packages.
 See the log for details (C:\ProgramData\chocolatey\logs\chocolatey.log).
...

설치가 끝나고 Windows + S를 입력해 Firefox를 검색하면, Firefox 애플리케이션이 설치된 것을 확인할 수 있습니다.

Chocolatey로 Firefox가 설치되었습니다.

Chocolatey의 Firefox 패키지에 대한 더 자세한 정보는 다음 페이지를 참고해주세요.

추천 문서

LainyZine은 쿠팡 파트너스 활동에 따른 수수료를 제공받습니다.