TIP

Windows용 패키지 매니저 chocolatey 설치 하기 / chocolatey로 윈도우 패키지 한번에 설치

뉴히 2025. 6. 19. 09:09

공식 문서 : https://chocolatey.org/install

 

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

 

0. Chocolatey란?

  • Chocolatey (약칭 Choco) : 윈도우에서 사용할 수 있는 커맨드 라인 패키지 매니저
    • Linux의 apt(apt-get), yum, Mac의 Homebrew 처럼 패키지 설치 / 업데이트 / 삭제 등 에 사용하는 Windows용 패키지 매니저
  • MS 에서 공식으로 제공하는 도구는 아님

1. Chocolatey 설치 방법

0. 설치 기본 요구사항 체크

  • Windows 7+ / Windows Server 2003+
  • PowerShell v2+ (TLS 1.2 요구 사항 으로 인해 이 웹 사이트의 최소 지원 버전은 v3 이상이다.)
  • .NET Framework 4+ (설치하지 않은 경우 .NET 4.0 설치를 시도함)( TLS 1.2 요구 사항 으로 인해 이 웹 사이트의 최소 지원 버전은 최소 4.5)

1. Window Powershell 관리자 권환으로 실행
2. Get-ExecutionPolicy 실행

  • Restricted가 아닐 경우 Set-ExecutionPolicy AllSigned 실행 후 Y 입력

3. 다음 코드 입력

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'))

 

4. 설치 확인

  • choco를 입력해 버전이 나온다면 설치 완료!

2. 활용

choco로 설치 가능한 패키지 목록

  • 설치한 패키지 검색 및 목록 조회
  • #목록 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 패키지명 #패키지 업그레이드

출처https://velog.io/@shinyejin0212/chocolatey-Windows%EC%9A%A9-%ED%8C%A8%ED%82%A4%EC%A7%80-%EB%A7%A4%EB%8B%88%EC%A0%80-chocolatey-%EC%84%A4%EC%B9%98-%ED%95%98%EA%B8%B0

 

command

패키지 검색 choco search 패키지명

패키지 설치 choco install 패키지명

패키지 설치 (프롬프트/버전 포함) choco install -y 패키지명 --version 버전

설치된 패키지 버전 업그레이드 choco upgrade 패키지명

패키지 상세 정보 choco info 패키지명

설치된 패키지 확인 choco list -l

설치된 패키지 삭제 choco uninstall 패키지명

chocolatey 버전 업그레이드 choco upgrade chocolatey

 

chocolatey로 윈도우 패키지 여러개 한번에 설치

powershell관리자 권한 실행

# 파일 경로 설정 // 설치할 프로그램 목록 작성 후 저장
$packageFile = "C:\install\packages.txt"

# 각 줄을 읽고 설치
Get-Content $packageFile | ForEach-Object {
    if ($_ -match "--params") {
        # 따옴표 문제 방지: 직접 전달
        choco install $_ -y
    } else {
        choco install $_ -y
    }
}