윈도우에서도 맥의 brew나 리눅스의 apt-get이나 yum과 같은 패키지매니저를 써 봅시다.
설치파일 찾으러 다니거나 업데이트 일일이 할 것 없이 명령어 한 줄로 설치, 업데이트, 삭제까지 가능합니다.
chocolatey가 빛을 발하는 순간은 포맷 직후입니다.
jdk8을 설치하는 과정을 생각해 봅시다. 다운로드 링크를 얻기 위해 구글에 jdk8 download 을 검색합니다.
오라클에 들어가 운영체제에 맞는 설치파일을 다운로드하고, 완료되면 Next Next..로 설치합니다.
Path와 같은 환경변수를 설정해 줍니다.
chocolatye는 이 과정을 choco install jdk8 -y 단 한 줄로 해결합니다.
혹은 나중에 업데이트가 필요한 경우에도요.
설치
공식홈 Install 페이지 를 참조합니다.
설치파일인 .msi 등은 제공하지 않고 명령어로 설치하도록 되어 있습니다.
윈도우 7 이상, 윈도우서버 2003 이상에서 가능합니다.
cmd.exe 를 사용할 경우
관리자 권한으로 실행하셔야 합니다.
아래 명령어를 입력하면 설치가 진행됩니다.
@"%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.exe 를 사용할 경우
관리자 권한으로 실행하셔야 합니다.
마찬가지로 명령어로 자동설치가 됩니다.
Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
설치가 잘 되었다면 명령어 choco를 타이핑했을 때 아래와 같이 버전정보가 나오게 됩니다.
패키지 검색
패키지 리스트에서 설치가능한 프로그램을 확인하세요.
명령어로 사용하려면 choco search 패키지명 을 사용하세요.
> choco search adblockplusie
adblockplusie 1.4 [Approved] Downloads cached for licensed users
1 packages found.
패키지 설치
choco install 패키지명으로 합니다.
스크립트를 실행할거냐는 질문이 뜨는데 -y 옵션을 통해 생략할 수 있습니다.
> choco install -y adblockplusie
전역설정을 변경해 -y가 디폴트값이 되도록 설정할 수 있습니다.
> choco feature enable -n=allowGlobalConfirmation
설치된 패키지 확인
> choco list --localonly
업데이트
choco upgrade 패키지명 명령어로 간단하게 업데이트합니다.
패키지명에 chocolatey을 쓰면 chocolatey 프로그램 자체도 업데이트 가능합니다.
> choco upgrade adblockplusie
삭제
> choco unintall adblockplusie
주의
기본 설치경로가 C드라이브이므로, C드라이브에 작은 용량의 SSD를 쓰시고 윈도우 이외 프로그램은 다른 드라이브에 설치하시는 분들은 주의하세요.
추천 패키지명
- jdk8
- maven
- eclipse
- intellijidea-community
- heidisql
- mysql
- mysql.workbench
- mariadb
- noodejs
- yarn
- python3 (혹은 python2)
- vscode
- atom
- notepadplusplus
- git
- sourcetree
- tortoisesvn
- jenkins
- postman
- bandizip
- potplayer
- wox
- adblockplusie
- adobereader
- googlechrome
- filezilla
- skype
- googledrive
- steam