본문으로 바로가기
반응형

Windows용 패키지 매니저 chocolatey 설치 하기

 

안녕하세요. 갓대희 입니다. 이번 포스팅은 [  chocolatey 설치하기 ] 입니다. : ) 

 

0. Chocolatey란?

 - Chocolatey (약칭 Choco) : 윈도우에서 사용할 수 있는 커맨드 라인 패키지 매니저 이다.

 - 즉, Linux에서 사용하던 커맨드라인 패키지 매니저인 apt(apt-get), yum 

          Mac에서 사용하던 Homebrew 처럼

   패키지 설치 / 업데이트 / 삭제 등 에 사용하는 Windows용 패키지 매니저 이다. 

 - 물론 MS 에서 공식으로 제공하는 도구는 아니다.

 

1. Chocolatey 설치하기

1. 설치 준비

 - 다음 경로로 접속

https://chocolatey.org/install#install-with-cmdexe

 

Installing Chocolatey

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.

chocolatey.org

 - 설치 기본 요구사항

1) Windows 7+/ Windows Server 2003+

2) Powershell v2+ : PowerShell이 설치되어있어야하며 최소 지원 버전은 3이다.

     혹시 더 낮은 버전이 설치되어있다면, 윈도우 업데이트를 통해서 PowerShell을 업그레이드 하자.

3) .Net Framework 4+ : .NET Framework 4.5 이상 버전이 설치 되어있어야 한다.

 

2. 설치 

1) [관리자 권한] 으로 파워 쉘을 실행 한다.

 - 윈도우 하단 좌측의 윈도우 표시를 마우스 우클릭, Windows PowerShell(관리자) (A) 클릭

  - 또는 CMD를 [관리자 권한]으로 실행해도 가능하다.

 

2) 설치 명령어 복사

 - 아까 접속했던 사이트 하단에 보면 설치 명령어가 있는데, 클릭하여 복사 하여 주자.

https://chocolatey.org/install#install-with-cmdexe

 

Installing Chocolatey

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.

chocolatey.org

 - 접속하기 싫다면 하단 명령어 복사하여 PowerShell에서 실행

Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

 - 혹시나 PowerShell이 없어 CMD로 설치한다면 다음 명령어를 복사 하자.

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

 

3) 설치 확인

 - choco 를 입력하여 버전이 나오면 설치 성공.

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

 

4) 활용 방법

 - choco로 설치 가능한 패키지 목록은 다음 사이트에서 확인 가능하다.

https://chocolatey.org/packages

 

Packages

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.

community.chocolatey.org

 - 설치한 패키지 검색 및 목록 조회

#목록
choco search -l
choco list -l

#패키지 원격 검색
choco list 패키지명

#패키지 모든 버전 원격 검색
choco list -a 패키지명

 

 - 패키지 설치, 업그레이드, 삭제하기

choco install 패키지이름

#무조건 수락
choco install -y

#특정 버전 선택 설치
choco install firefox --version 90.0.2

#패키지 삭제하기
choco uninstall 패키지명

#패키지 업그레이드
choco upgrade 패키지명

 

※ 참고

https://chocolatey.org/
https://github.com/chocolatey/choco/wiki

 

반응형

댓글을 달아 주세요