Chocolatey 개요
Chocolatey(초콜리티, 약칭: Choco)는 윈도우(Windows)에서 사용할 수 있는 패키지 매니저(Package Manager)이다. 마이크로소프트(Microsoft)에서 제공하는 도구는 아니며, 리눅스(Linux)의 apt(Advanced Packaging Tool), yum(Yellow dog Updater Modified)이나 맥(macOS)의 brew(Homebrew)와 같이 패키지 설치, 업데이트, 제거 등을 할 수 있다.
Chocolatey 설치 요구사항
설치 요구사항은 아래와 같다.
- Windows 7 이상 / Windows Server 2003 이상
- PowerShell v3 이상
- .NET Framework 4.5 이상
Windows 버전 확인
설정 → 시스템 → 정보 → Windows 사양에서 확인할 수 있으며, PowerShell(파워셸)에서 systeminfo
명령으로도 확인할 수 있다.
PowerShell 버전 확인
PowerShell(파워셸)에서 $PSVersionTable
명령으로 확인 가능하다.
.NET Framework 4.5 이상 확인
PowerShell에서 아래의 코드로 확인 가능하다.
(Get-ItemPropertyValue -LiteralPath 'HKLM:SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full' -Name Release) -ge 378389
True
가 출력되면 .NET Framework가 4.5 이상이다.
Chocolatey 설치
PowerShell을 관리자 권한으로 실행한 후, Get-ExecutionPolicy
명령을 실행하여 결과가 Restricted
가 아닐 경우 Set-ExecutionPolicy AllSigned
명령을 실행한 후 Y
를 입력한다.
PowerShell에서 아래의 코드를 입력하여 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'))
PowerShell에서 choco
를 입력하여 버전이 출력된다면 설치가 완료된 것이다.
Chocolatey 명령어
Chocolatey로 설치 가능한 패키지 목록은 Chocolatey Software | Packages에서 확인 가능하다.
search / find
설치 가능한 패키지 목록을 출력한다.
choco search
choco find
list
설치된 패키지 목록을 출력한다.
choco list
info
패키지 정보를 출력한다.
choco info <패키지명>
install
지정한 패키지를 설치한다.
choco install <패키지명>
choco install <패키지명> --version <설치할 패키지 버전>
upgrade
지정한 패키지를 업그레이드한다.
choco upgrade <패키지명>
uninstall
지정한 패키지를 제거한다.
choco uninstall <패키지명>