2/14/2015

윈도우용 패키지 관리 프로그램 chocolatey (초코레이티 or 초콜레이티)

맥을 쓸때는 패키지 관리 프로그램인 MacPorts(맥포트)를 썼는데 윈도우를 다시 쓰기 시작하면서 비슷한게 없었던게 참 아쉬웠다.

하지만 윈도우에도 맥포트처럼 강력한 패키지 관리 프로그램이 있다. 바로 Chocolatey (초코레이티).

윈도우에서 커맨드 라인으로 개발에 필요한 패키지들을 간단하게 설치/관리할 수 있어서 참 편하다.

설치 방법에 대해 알아보자.



좌측 하단의 윈도우 아이콘에서 우측 버튼을 눌러서 실행 가능하다


1. 우선 윈도우에서 커맨드 라인을 관리자 권한으로 실행한다. 단축키로는 윈도우 키 + X를 누른 다음 A를 누르면 된다.






2. 아래의 글을 그대로 복사 후 붙여넣기를 한 후 엔터. 참고로 Ctrl + C, V는 커맨드 프롬프트 특성상 먹지가 않으니 마우스 오른쪽 버튼을 눌러서 붙여넣기를 누르자.

@powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin

3. 설치가 끝 (참 쉽죠?). 이제 원하는 패키지를 설치를 마음대로 할 수 있다.


패키지 설치를 할 때에는 초코레이티 홈페이지(https://chocolatey.org/) 에 접속 후 우측 상단에서 설치하고자하는 패키지를 검색만 하면 된다. 예를 들어 자바 JDK 8을 설치하고 싶다면

커맨드 라인에
C:> choco install jdk8
이렇게만 입력해주면 알아서 설치, 설정까지 완료해준다. 참고로 Chocolatey를 설치할 때만 관리자 계정으로 설치를 해둔다면 패키지 설치 후에는 꼭 관리자 계정으로 실행할 필요가 없다.




자주 쓰는 유용한 명령어를 한번 모아봤다 (사실 내가 까먹을까봐 적는거임). JDK8을 쓰는 부분은 패키지 명에 따라 마음대로 바꿔쓰면 된다.

현재 Chocolatey 버전 확인: choco version

Chocolatey 업데이트 하기: chocolatey update

현재 설치된 패키지들 보기 : choco list -lo

Chocolatey 서버에서 설치가능한 JDK 패키지 검색 : choco search jdk

설치된 패키지(JDK8)의 버전 확인 : choco version jdk8

가지고 있는 패키지 모두 업데이트 하기: chocolatey update all

JDK 8만 업데이트하기 (설치가 되어 있다면) : chocolatey update jdk8

JDK 8을 삭제 (설치가 되어 있다면) : chocolatey uninstall jdk8


더 많은 명령어들을 보려면 https://github.com/chocolatey/chocolatey/wiki/CommandsList 여기에 잘 나와있으니 참조하면 된다.

초코레이티 짱짱맨!