Chocolatey란?
윈도우에도 MacOS의 Brew, Ubuntu의 apt와 같은 패키지 매니저있습니다.
Chocolatey는 윈도우 운영 체제에서 소프트웨어를 관리하기 위한 패키지 관리자입니다. 사용자는 Chocolatey를 사용하여 명령 프롬프트에서 소프트웨어를 설치, 업데이트, 제거할 수 있습니다.
( 개인이 만든 패키지도 제공을 하므로 패키지의 보안성, 퀄리티, 안전성이 보장되지 않을 수 있습니다. )
설치
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을 관리자 모드로 실행한 후, 위 명령을 입력합니다.
- 정상적으로 설치됐다면 choco 명령어를 입력합니다.
PS C:\WINDOWS\system32> choco
Chocolatey v1.2.1
Please run 'choco -?' or 'choco <command> -?' for help menu.
redis 패키지 설치
chocolatey를 사용하여 redis 패키지를 검색, 설치 해보겠습니다.
패키지 검색 find
PS C:\WINDOWS\system32> choco find redis
Chocolatey v1.2.1
Using the list command with remote sources is deprecated and will be made
to only list locally installed packages in v2.0.0. Use the search, or find,
command to find packages on remote sources (such as the Chocolatey Community
Repository).
RedisTray 0.1.0.1
redis-desktop-manager 2021.5.357 [Approved] Downloads cached for licensed users
redis-64 3.1.0 [Approved]
another-redis-desktop-manager 1.5.9 [Approved] Downloads cached for licensed users
win-rdm 2021.7 [Approved] Downloads cached for licensed users
bluedis 0.1.0 [Approved] Downloads cached for licensed users
tableplus 5.2.6 [Approved]
Approved
는 Chocolatey팀에서 안정성을 검증한 패키지를 의미합니다.- 서두에도 언급했지만 개인이 업로드한 패키지도 배포되므로 안정성이 검증된 패키지를 우선으로 설치하는게 좋습니다.
패키지 버전 검색
PS C:\WINDOWS\system32> choco list redis-64 --all-versions
Chocolatey v1.2.1
Using the list command with remote sources is deprecated and will be made
to only list locally installed packages in v2.0.0. Use the search, or find,
command to find packages on remote sources (such as the Chocolatey Community
Repository).
redis-64 3.1.0 [Approved]
redis-64 2.8.2101 [Approved]
redis-64 2.8.2104 [Approved]
redis-64 3.0.500 [Approved]
redis-64 2.8.2400 [Approved]
redis-64 3.0.501 [Approved]
redis-64 2.8.2402 [Approved]
redis-64 3.0.503 [Approved]
redis-64 2.6.14 [Approved]
redis-64 2.8.4 [Approved]
redis-64 2.8.9 [Approved]
redis-64 2.8.12 [Approved]
redis-64 2.8.17 [Approved]
redis-64 2.8.19 [Approved]
redis-64 2.8.21 [Approved]
15 packages found.
- choco list <패키지명> --all-versions 로 제공하는 버전 검색
패키지 설치
choco install redis-64 --version=3.0.501
--version
옵션을 사용하여 원하는 버전 설치
GUI 설치
Chocolatey는 GUI를 제공하여 더 간편하게 라이브러리를 관리할 수 있습니다.
PS C:\WINDOWS\system32> choco install chocolateygui
Chocolatey v1.2.1
마치며..
과거, 윈도우에 개발환경을 구축하는 일은 꽤 번거로운 일이였습니다. 해당 패키지를 제공하는 사이트를 찾고, 다운받고, 설치하는 과정은 물론, 삭제하는 방법 조차 까다로웠죠. Chocolatey는 윈도우 개발환경 구축에 이런 과정을 간편하게 하는 편리를 제공합니다. 계속해서 발전하고 있고, 제공하는 라이브러리가 많아지고 있습니다.
물론 유의해야 할 사항이 있습니다. 서두에도 언급했지만 개인이 만든 패키지도 업로드가 가능하기 때문에 유해한 패키지를 받는경우 보안사고 발생위험이 있습니다.
이 점 유의하시고 오늘도 즐거운 하루 되세요 :)
반응형
'OS' 카테고리의 다른 글
[리눅스] Linux 자주 쓰면서 유용한 명령어 모음! (0) | 2023.07.13 |
---|---|
Linux / Redhat - 방화벽(firewall) 포트 목록 조회, 추가 (0) | 2023.06.30 |
Windows에서 bat파일로 FatJar 실행 및 중지하기 (0) | 2022.08.19 |
MacOS - JAVA_HOME 환경설정 추가 및 JDK 버전 변경( zsh, bash 구분 ) (0) | 2022.01.04 |