Computer >> 컴퓨터 >  >> 소프트웨어 >> 소프트웨어

윈도우 패키지 관리자(Chocolatey)로 프로그램 자동 설치하는 방법

윈도우에서 앱을 하나하나 수동으로 설치하는 일은 생각보다 번거롭습니다. 최신 버전을 검색하고, 설치 파일을 내려받고, 이용약관에 동의하고, '다음' 버튼을 여러 번 누르는 과정에서 원치 않는 광고나 툴바, 번들 프로그램의 체크를 일일이 해제해야 하는 경우도 많습니다. 심지어 설치 중 다른 실행 중인 프로그램을 모두 종료하라고 요구하는 소프트웨어도 있습니다.

이 글에서는 명령 프롬프트(커맨드 라인)를 활용해 윈도우 패키지 관리자로 앱과 프로그램을 손쉽게 설치하는 방법을 소개합니다.

윈도우 패키지 관리자(Chocolatey)로 프로그램 자동 설치하는 방법

Chocolatey 패키지 관리자란?

윈도우 패키지 관리자는 앱과 프로그램의 설치, 설정, 업데이트 과정을 자동화할 수 있게 해주는 도구 모음입니다.

Chocolatey(초콜레티)는 안전하고 사용하기 쉬운 대표적인 윈도우 패키지 관리자입니다. 몇 줄의 간단한 명령어만으로 앱 설치는 물론, 업데이트 관리와 추적까지 처리할 수 있습니다.

개인 및 기업 용도로 무료 오픈소스로 제공되며, 더 고급 기능이 필요한 사용자를 위한 유료 플랜도 마련되어 있습니다. 참고로 윈도우 10·11에는 Microsoft의 공식 패키지 관리자인 winget이 기본 탑재되어 있으니, 상황에 따라 함께 활용하는 것도 좋은 방법입니다.

Chocolatey 설치하기

  • 윈도우 시작 메뉴에서 명령 프롬프트(Command Prompt)를 검색한 뒤, 관리자 권한으로 실행을 클릭합니다.
윈도우 패키지 관리자(Chocolatey)로 프로그램 자동 설치하는 방법
  • 아래 이미지와 같은 명령 프롬프트 창이 열립니다.
윈도우 패키지 관리자(Chocolatey)로 프로그램 자동 설치하는 방법
  • 다음 명령어를 입력하고 Enter 키를 누릅니다.
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"

설치가 진행되는 동안 명령 창에 수많은 텍스트가 빠르게 지나가는 것이 정상입니다. 잠시 기다리면 설치가 완료됩니다.

Chocolatey로 앱 설치하기

앱을 설치하려면 먼저 바탕화면에 텍스트 문서를 하나 만들어 설치하고 싶은 앱 목록을 작성합니다. 그다음 웹 브라우저에서 Chocolatey의 앱 디렉터리인 Community Maintained Packages(커뮤니티 유지보수 패키지) 페이지로 이동하세요.

설치하려는 각 앱에 대해 텍스트 파일에 아래 형식의 명령어를 한 줄씩 적어 넣습니다.

choco install [패키지 이름] -fy

[패키지 이름]에는 앱 디렉터리에 표시된 이름을 그대로 사용합니다. 예를 들어 모질라 파이어폭스를 설치하려면 다음과 같이 입력합니다.

choco install firefox -fy
윈도우 패키지 관리자(Chocolatey)로 프로그램 자동 설치하는 방법

명령어 끝의 -fy 옵션은 설치 도중 확인 창이 뜰 때 자동으로 '예(yes)'를 선택하라는 의미입니다. 덕분에 별도의 클릭 없이 설치 과정 전체를 자동화할 수 있습니다.

설치할 앱은 반드시 한 줄에 하나씩 작성하고, 앱 이름만 바꿔 동일한 형식을 유지하면 됩니다.

윈도우 패키지 관리자(Chocolatey)로 프로그램 자동 설치하는 방법

목록 작성을 마쳤다면, 아래처럼 명령어를 이어 붙여 한 번에 모든 앱을 설치할 수도 있습니다.

choco install firefox -fy && choco install adobereader -fy && choco install 7zip.install -fy && choco install notepadplusplus -fy && choco install skype -fy

텍스트 파일을 저장하고 닫습니다. 파일 확장자가 .txt여야 하는데, 확장자가 보이지 않는다면 아래 방법으로 파일 확장명 표시를 먼저 켜야 합니다.

파일 확장명 표시 설정하기

  • 화면 하단의 폴더 아이콘을 클릭해 파일 탐색기를 엽니다.
윈도우 패키지 관리자(Chocolatey)로 프로그램 자동 설치하는 방법
  • 윈도우 검색창에 '파일 탐색기' 또는 'file explorer'를 입력해서 열 수도 있습니다.
윈도우 패키지 관리자(Chocolatey)로 프로그램 자동 설치하는 방법
  • 상단의 보기(View) 탭을 클릭한 뒤, 파일 이름 확장명(File name extensions) 항목에 체크합니다.
윈도우 패키지 관리자(Chocolatey)로 프로그램 자동 설치하는 방법
  • 텍스트 파일을 .txt 확장자로 저장할 수 있게 되면, 파일 이름을 .bat 확장자로 변경합니다. 새로 만든 .bat 파일을 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택하세요.
윈도우 패키지 관리자(Chocolatey)로 프로그램 자동 설치하는 방법
  • 그러면 Chocolatey가 자동으로 실행되며 목록에 있는 모든 앱을 차례대로 설치합니다. 만든 .bat 파일은 나중에 다시 사용할 수 있으니 잘 보관해 두세요.

한 줄 명령으로 Chocolatey까지 한 번에 설치하기

.bat 파일 하나만으로 Chocolatey 설치 명령과 앱 설치 명령을 모두 담아, 처음부터 끝까지 한 번에 처리하는 것도 가능합니다.

  • 앞서 만든 .bat 파일을 열고, Chocolatey 설치 명령 바로 아래에 앱 설치 명령들을 추가합니다.
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
choco install firefox -fy
choco install adobereader -fy
choco install 7zip.install -fy
choco install notepadplusplus -fy
choco install skype -fy

위 예시는 읽기 편하도록 줄바꿈한 것일 뿐, 실제 실행 시에는 각 명령이 순서대로 한 줄씩 처리됩니다.

파일을 저장해 두면, 새 PC를 세팅하거나 포맷 후 환경을 복원할 때 즐겨 쓰는 앱과 Chocolatey를 동시에 손쉽게 설치할 수 있습니다.

마무리: 업데이트도 한 줄이면 끝

Chocolatey를 사용하면 명령 프롬프트만으로 앱과 프로그램을 설치할 수 있습니다. 엄격한 검수 절차를 거친 방대한 규모의 윈도우 패키지 데이터베이스를 보유하고 있어 안심하고 사용할 수 있습니다.

설치 파일을 찾고 내려받고 클릭하는 지루하고 시간 낭비되는 단계를 모두 자동으로 처리해 주는 도구입니다. 사용자는 설치할 프로그램만 선택하면 되고, Chocolatey가 알아서 최신 버전을 내려받아 설치해 줍니다.

예를 들어 PC의 모든 프로그램을 최신·보안 버전으로 업그레이드하고 싶다고 가정해 봅시다. 수동으로 한다면 다음 과정을 프로그램마다 반복해야 합니다.

  • 최신 버전 찾기
  • 올바른 다운로드 파일 선택하기
  • 기본으로 체크되어 있는 툴바 등 불필요한 항목이 섞이지 않도록 설치 과정 지켜보기
  • 모든 프로그램에 대해 위 과정 반복하기

반면 Chocolatey를 사용하면 명령줄을 열고 아래 한 줄만 입력하면 됩니다.

choco upgrade all -y

이것으로 끝입니다. 설치와 업데이트가 모두 자동으로 완료됩니다.