Chocolatey 튜토리얼: Windows 패키지 관리자를 위한 원클릭 소프트웨어 설치
Chocolatey: Windows 재설치 후 하나의 명령으로 모든 소프트웨어를 되찾기
한 문장으로 해결: Windows 재설치 후 소프트웨어를 하나씩 다운로드하여 설치하는 데 지치셨나요? Chocolatey가 하나의 명령으로 모든 일반 소프트웨어를 되찾아 줍니다.
이 경험을 몇 번이나 해보셨나요 — Windows를 재설치하고, 반나절을 보내며 브라우저를 열고, Chrome을 검색하고, 다운로드하고, 설치하고; 그다음 7-Zip을 검색하고, 다운로드하고, 설치하고; 그다음 VS Code를 검색하고… 모든 소프트웨어에 대해 같은 과정을 반복합니다.
Chocolatey가 이 문제를 해결합니다.
Chocolatey란?
Chocolatey는 Windows용 가장 인기 있는 패키지 관리자입니다. PowerShell을 기반으로 구축되었으며, 하나의 명령으로 소프트웨어를 자동으로 다운로드하여 설치할 수 있습니다. 또한 설치된 모든 소프트웨어의 원클릭 업데이트를 지원합니다.
해결하는 문제: 소프트웨어 설치를 수동에서 자동화로 바꾸어 Linux의 apt-get만큼 간단하게 만듭니다.
핵심 기능
- 원클릭 설치:
choco install firefox로 자동 다운로드 및 설치 - 원클릭 업데이트:
choco upgrade all로 모든 소프트웨어 업데이트 - 의존성 처리: 필요한 의존성을 자동으로 설치
- 자동 설치: “다음”을 클릭할 필요 없이 백그라운드에서 설치
- 풍부한 소프트웨어 라이브러리: 저장소에 9,000개 이상의 패키지
- 자동 구성: 많은 소프트웨어 패키지가 사전 구성되어 있음
Chocolatey와 Scoop 중 선택
| 사용 사례 | 권장 도구 |
|---|---|
| Chrome, Firefox, Office 설치 | Chocolatey (더 적합) |
| Python, Node.js, Git 설치 | Scoop 또는 Chocolatey 모두 가능 |
| 여러 버전을 함께 사용해야 함 | Scoop |
| 관리자 권한이 없음 | Scoop |
| 설치된 소프트웨어의 업데이트 관리 | Chocolatey |
많은 개발자가 실제로 둘 다 설치합니다: Chocolatey는 일반 소프트웨어를 처리하고, Scoop은 개발 도구를 관리합니다.
사용자 리뷰
“시스템을 재설치하는 데 예전에는 최소 반나절이 걸렸습니다. 이제 Chocolatey 스크립트를 작성하고 커피를 마시러 가면 돌아왔을 때 모든 것이 설치되어 있습니다.”
“회사 새 노트북을 받으면 가장 먼저 하는 일은 Chocolatey를 설치하고 개발 환경을 일괄 설치하는 것입니다. 효율성이 크게 향상되었습니다.”
다운로드
Chocolatey는 다운로드 패키지가 필요 없습니다. 관리자 PowerShell에서 다음을 실행하세요:
Set-ExecutionPolicy Bypass -Scope Process -Force
[System.Net.ServicePointManager]::SecurityProtocol = 3072
iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
- 공식 사이트: https://chocolatey.org/
- 패키지 검색: https://community.chocolatey.org/packages
팁: 설치는 PowerShell에서 관리자 권한으로 수행해야 합니다. 설치 후
choco install 패키지명으로 소프트웨어 설치를 시작하고,choco list 키워드로 사용 가능한 패키지를 검색하세요.
빠른 시작
- PowerShell을 관리자 권한으로 열기
- 설치 스크립트 실행
- 설치 후
choco install vscode로 테스트 - 일괄 설치:
choco install chrome firefox 7zip notepadplusplus - 모두 업데이트:
choco upgrade all - 설치된 목록 보기:
choco list --local-only