OS/Windows 2017. 9. 23. 00:15

!markdown


# Chocolatey


리눅스의 `yum` 이나 `apt-get`이 있다면 윈도우에는 `choco`가 있다.




### 1. Install Chocolatey (설치하기)


 - `관리자 권한`으로 `cmd`를 실행하고


 - 다음 명령어를 입력한다.  (트리플 클릭으로 영역선택 후 복사한다.)

 

```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"

```


 - 설치 후 업그레이드한다.


```cmd

choco upgrade chocolatey

```


### 2. Package Search (원하는 프로그램 설치)


[https://chocolatey.org/packages](https://chocolatey.org/packages)에서 설치가능한 프로그램을 검색해 볼 수 있다.




### 3. 개발환경 자동화 파일만들기


윈도우를 새로 설치하였을때, 항상 사용하던 프로그램들을 다시 설치하려면 시간이 소모된다. Chocolatey를 이용하여 미리 bat파일 을 작성해두면 도움이 된다.


- `init_with_choco.bat`


```bat

echo OFF


echo ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

echo ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

echo ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

echo ::Chocolaty:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

echo ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

echo ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

echo ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

@"%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"

choco upgrade chocolatey


echo 

echo ::::::::::::::::::::::::::::::::::::::::::::::::::

echo ::

echo :: JAVA

echo ::

echo ::::::::::::::::::::::::::::::::::::::::::::::::::

choco install jdk8 jdk7 gradle maven -y


echo 

echo ::::::::::::::::::::::::::::::::::::::::::::::::::

echo ::

echo :: Others  

echo ::

echo ::::::::::::::::::::::::::::::::::::::::::::::::::

choco install nodejs.install ruby git -y


echo 

echo ::::::::::::::::::::::::::::::::::::::::::::::::::

echo ::

echo :: IDE  

echo ::

echo ::::::::::::::::::::::::::::::::::::::::::::::::::

choco install sublimetext3 intellijidea-ultimate -y


echo 

echo ::::::::::::::::::::::::::::::::::::::::::::::::::

echo ::

echo :: Virtual Tool

echo ::

echo ::::::::::::::::::::::::::::::::::::::::::::::::::

choco install virtualbox docker-for-windows -y


echo ::::::::::::::::::::::::::::::::::::::::::::::::::

echo ::

echo :: My Development Environment

echo ::

echo ::::::::::::::::::::::::::::::::::::::::::::::::::

choco install teamviewer dropbox 7zip.install filezilla line -y


echo 

echo ::::::::::::::::::::::::::::::::::::::::::::::::::

echo ::

echo :: BROWSER

echo ::

echo ::::::::::::::::::::::::::::::::::::::::::::::::::

choco install allbrowsers -y


echo 

echo ::::::::::::::::::::::::::::::::::::::::::::::::::

echo ::

echo :: FINISH

echo ::

echo :: Maybe, you need to install something like ...

echo ::

echo :: Massenger: Kakaotalk

echo :: Database: Oracle,Tibero

echo ::

echo ::::::::::::::::::::::::::::::::::::::::::::::::::

```



### 참고


- The package manager for Windows Chocolatey - Software Management Automation: [https://chocolatey.org/](https://chocolatey.org/)