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
- 설치 기본 요구사항
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
- 접속하기 싫다면 하단 명령어 복사하여 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
- 설치한 패키지 검색 및 목록 조회
#목록
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