티스토리 뷰

개요

  • CentOS에서 yum을 이용하여 필요한 소프트웨어 패키지를 설치하듯이, Windows에서도 choco(초콜릿)이라는 소프트웨어 패키지 매니저가 존재한다. 이를 이용하여 기존의 마우스 클릭으로 설치하던 소프트웨어의 설치 및 삭제를 자동화할 수 있으며, 체계적인 버전 관리가 가능하다. 이번 글에서는 choco의 설치와 간단한 사용 방법을 소개하고자 한다.

choco 설치

  • choco의 설치와 실행은 관리자 권한으로 실행 중인 PowerShell 콘솔 환경을 요구한다. PowerShell을 관리자 권한으로 실행 후 아래 명령을 차례로 실행하여 설치한다. (먼저 여기에서 PowerShell 최신 버전을 다운로드 받아 설치하는 것을 추천한다.)
# PowerSheell 실행
> pwsh

# 실행 권한 확인
PS > Get-ExecutionPolicy
Restricted

# 실행 권한이 없을 경우, 실행 권한 부여
PS > Set-ExecutionPolicy AllSigned

# choco 설치
PS > 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 버전 확인
PS > choco -v
0.10.15

choco를 이용한 소프트웨어 패키지 설치

  • choco는 패키지 저장소 사이트를 제공한다. 여기를 클릭하여 필요한 패키지가 존재하는지 조회할 수 있다. 각 패키지 안내 페이지에서 패키지 설치 명령어를 제공하는데 아래와 같이 실행하면 패키지가 설치된다.
# Git 설치
PS > choco install git -y

# ConEmu 설치
PS > choco install conemu -y

# Amazon Corretto 11 설치
PS > choco install corretto11jdk -y

# Docker 설치
PS > choco install docker-desktop -y

# VSCode 설치
PS > choco install vscode -y

choco install aida64-extreme -y
choco install awscli -y
choco install ccleaner -y
choco install CentBrowser -y
choco install classic-shell -y
choco install ConEmu -y
choco install corretto11jdk -y
choco install cpu-z -y
choco install crystaldiskinfo -y
choco install dbeaver -y
choco install docker-desktop -y
choco install Everything -y
choco install fsviewer -y
choco install git -y
choco install gpu-z -y
choco install haroopad -y
choco install hwinfo -y
choco install irfanview -y
choco install launchy -y
choco install nexusfile -y
choco install nodejs -y
choco install potplayer -y
choco install putty -y
choco install telegram -y
choco install tixati -y
choco install winscp -y
choco install wireshark -y

유용한 명령어

  • 아래는 다양한 상황에서의 choco의 유용한 명령어들이다.
# 현재 설치된 패키지 목록 조회
PS > choco list -lo

# 최신 버전이 아닌 패키지 목록 조회
PS > choco outdated

# 모든 패키지를 최신 버전으로 업그레이드
PS > choco upgrade all

# 특정 패지지 설치 후 PATH 환경 변수 변경점 발생시 PowerShell 재시작 없이 즉시 반영
PS > refreshenv

트러블슈팅: Docker 설치 오류

  • docker-desktop 패키지를 설치 중 아래와 같은 오류가 등장할 수 있다.
# Docker 설치 중 오류 발생
PS > choco install docker-desktop -y
Docker Desktop requires Windows 10 Pro/Enterprise (15063+) or Windows 10 Home (19018+).

# 현재 Windows 10 버전 확인
PS > Get-WmiObject -Class Win32_OperatingSystem | % Buildnumber
18363
  • 이 경우, 현재 사용 중인 Windows 10 운영체제의 버전이 낮은 것이 원인으로, 여기를 클릭하여 최신 버전으로 업데이트한 후 재설치하면 된다.
  • docker-desktop 패키지 설치 후 첫 실행시 아래와 같은 오류가 발생할 수 있다. 여기에서 최신 WSL2 Linux 커널 업데이트 패키지를 다운로드를 클릭하여 Windows Subsystem for Linux Update를 설치하고 docker-desktop을 재실행하면 된다.
WSL 2 installation is incomplete.
  • 어느날 잘 작동하던 docker-desktop 실행시 아래 오류가 발생한다면, Oracle VirtualBoxVagrant를 제거하면 된다. [관련 링크]
Hardware assisted virtualization and data execution protection must be enabled in the BIOS.
댓글
댓글쓰기 폼