Microsoft/Tool
Chocolatey
로멘틱가이
2023. 6. 25. 04:14
Chocolatey란 무엇인가
Chocolatey는 Windows Package 관리 Program입니다.
(일명 Choco or 초코라고 많이 부릅니다.)
Linux로 치면 Ubuntu의 apt-get이나 CentOS의 yum 같은 Program입니다.
관련 사이트 : https://docs.chocolatey.org/en-us/choco/new-in-v2
cli, gui 모두 지원하며 Package를 쉽게 관리 할 수 있도록 도와줍니다.
Chocolatey CLI
Chocolatey GUI
Chocolatey Install
공식 문서의 Requirement를 보면 다음과 같습니다.
현재 가장 많이 사용하는 Windows 10 이상의 OS는 문제가 없을 것으로 보입니다.
- Support Windows Version
- Windows Powershell v2.0 or higher
Windows Powershell v3은 TLS1.2 요구사항을 만족하는 Repository로부터 직접 설치 가능함
(Repository가 TLS1.2로 되어 있어 해당 요구사항을 만족해야함) - Chocolatey CLI v2.0+
.NET Framework 4.8 - Chocolatey CLI v1.x
.NET Framework 4+ - Administrative 권한으로 실행할 수 있어야합니다.
관련 사이트 : https://docs.chocolatey.org/en-us/choco/setup
설치 명령어는 다음과 같습니다.
Install with cmd.exe
@"%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://community.chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
Install with Powershell.exe
Execution Policy가 Allsigned or Bypass여야 합니다.
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'))
설치 완료 후 cmd or powershell에서 다음과 같이 검색해 보면 됩니다.
Package 설치 및 확인
Chocolatey에서 제공하는 Package는 Repository에 등록된 Package 만 사용 가능합니다.
등록된 Package List는 다음 사이트에서 확인이 가능합니다.
관련 사이트 : https://community.chocolatey.org/packages
특정 Package 설치가 가능한지는 다음과 같이 확인 가능합니다.
choco search [package명]
설치된 Package List를 확인하는 방법은 다음과 같습니다.
choco list
Package 설치 방법은 다음과 같습니다.
choco install [Package 명]
Package 설치는 ,(콤마)를 사용하여 한번에 여러 개의 Package를 설치할 수 있습니다.