* 패키지 관리 도구 : Chocolatey
Window에서 사용되는 패키지 관리 도구로써 패키지 설치, 삭제, 업그레이드, 의존성 관리 등의 작업
But, 리눅스 계열과 달리 Windows에서 필수적으로 사용해야하는 도구는 아니다.
- Windows에서 제공하는 2가지 터미널 환경


-> 리눅스에서 사용하는 터미널과 유사한 환경인 PowerShell을 통하여 환경 구축 수행

-> 관리자의 권한으로 실행시키는 이뉴는 Chocolatey설치 및 패키지 관리를 원활하게 수행하기 위함이다.
* Chocolatey 설치 : PowerShell에 아래 명령어 순차적 입력
1) Set-ExecutionPolicy Bypass -Scope Process -Force
2) [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072
3) iex ((New-Object System.Net.WebClient).DownloadString('http://chocolatey.org/install.ps1'))


- Chocolatey 설치 확인 (choco -v)

* Chocolatey의 기본적인 명령어
PowerShell에 choco --help를 입력하면 어떤 명령어가 있는지 확인이 가능하다.
- choco search <package-name> : 패키지 검색
- choco install <package-name> : 패키지 설치
- choco list -- localonly : 설치된 패키지 목록 보기
- choco upgrade <package-name> : 패키지 업데이트
- choco upgrade all : 모든 파키지 업데이트
- choco upgrade chocolatey : Chocolatey를 최신 버전으로 업데이트
- choco uninstall <package-name> : 패키지 삭제
추가 명령어 확인: http://docs.chocolatey.org/en-us/choco/commands/
Chocolatey Software Docs | Commands
Chocolatey is software management automation for Windows that wraps installers, executables, zips, and scripts into compiled packages. Chocolatey integrates w/SCCM, Puppet, Chef, etc. Chocolatey is trusted by businesses to manage software deployments.
docs.chocolatey.org