[Programming/Dev environment]
Windows PC에 패키지 관리자 Choco 설치방법

2020. 8. 30. 03:06


728x90

패키지관리자란?

사용자가 설치하고자 하는 프로그램 이하 패키지를 쉽고 간편하게 설치하기위해 대부분의 OS는 패키지 관리자를 사용합니다. 예를들어 리눅스 운영체제의 yum, apt 그리고 Mac의 Homebrew가 이러한 패키지 관리자에 속한다.

리눅스의 yum, apt와같은 패키지관리자들은 대부분 OS를 처음 설치할 때 함께 설치되지만 Mac, Windows의 경우 외부 패키지관리자를 사용자가 직접 설치해야한다.

이 글에서는 Windows 시스템의 패키지관리자인 Choco를 설치하는 방법에 대해 다루도록 한다.

Choco 설치

아래 사진과같이 windows상에서 Powershell을 관리자권한으로 실행한다.

다음 사진과 같이 우측에 관리자로 실행 메뉴가 없다면, PowerShell 항목을 우클릭하여 관리자로 실행 옵션을 선택하면 된다.

PowerShell을 관리자 권한으로 실행했다면 다음 순서에 따라 아래 커맨드를 입력하고 실행한다.

Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

정상적으로 설치가 될 경우 아래와 같은 커맨드라인이 출력된다.

위와 같이 정상적으로 설치가 되었다면 이전 방식과 동일하게 PowerShell을 관리자권한으로 한번 재실행해야한다.
그렇지 않으면 choco 명령을 사용했을때 정상적으로 동작하지 않는다.

패키지 설치/관리 명령어

모든 과정을 마쳤다면 이제 choco를 이용하여 CMD(명령 프롬프트), PowerShell에서 패키지를 설치/관리할 수 있다.

CMD(명령 프롬프트)를 이용해 choco를 사용할 수 있다.

choco를 이용해 설치할 수 있는 패키지 목록은 링크에 나와있으며 아래 항목은 choco의 명령어 구성이다.

1) 패키지 설치 명령어 구성

choco install [package name]

2) 패키지 특정 버전 설치 명령어 구성

choco install -y --force [package name] -version=[package version]

3) 패키지 삭제

choco uninstall -y [package name]

4) 패키지 업데이트

choco upgrade -y [package name]

5) 설치되어 있는 패키지 목록 확인

choco list --localonly

이 외에도 아래 명령어를 이용해 더욱 자세하게 다양한 명령어를 확인할 수 있다.

choco --help