본문 바로가기

Chocolatey 사용법


Chocolatey 는 Windows 용 패키지 매니저로, Windows 소프트웨어의 검색, 설치, 구성, 업그레이드, 제거, 게시 등을 손쉽게 관리한다. 일반적으로 개발(?)일 하는 일꾼들이 Linux 등에서 주로 사용하는 패키지 매니저 형태를 Windows 용으로 비슷하게 만든 것들(OneGet, Scoop, AppGet, NPackd, ...) 중 하나이다.



Chocolatey 설치


- CMD 사용 (관리자 권한)

> @"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"


- PowerShell 사용 (관리자 권한)

> Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))


Windows 7+ / Windows Server 2003+ / PowerShell v2+ / .NET Framework 4+ / 관리자 권한 등의 요구사항 때문에 설치에 실패했다면 공식 사이트에서 다른 옵션들로 설치를 시도해 본다. -> https://chocolatey.org/install#non-administrative-install


설치를 완료했으면 path 에 choco 명령이 추가 되었는지 확인해 본다. (reboot 권장)

> choco

Chocolatey v0.10.13

Please run 'choco -?' or 'choco <command> -?' for help menu.



Chocolatey 패키지 사용 명령어


- chocolatey 버전 업그레이드

> choco upgrade chocolatey 


- 패키지 원격 검색

> choco list <package>


- 패키지 모든 버전 원격 검색

> choco list -a <package> 


- 패키지 상세 정보

> choco info <package>


- 패키지 설치

> choco install <package>


- 패키지 설치 (프롬프트/버전 포함)

> choco install -y <package> --version <version>


- 설치된 패키지 버전 업그레이드

> choco upgrade <package>


- 설치된 패키지 확인

> choco list -l


- 설치된 패키지 삭제

> choco uninstall <package>



chocolatey 삭제


chocolatey 는 설치된 디렉토리와 환경 변수를 직접 제거하면 된다. 설치경로는 아마도  C:\Chocolatey  나  C:\ProgramData\Chocolatey ? 환경변수도 path 에서 수동으로 제거.