윈도우 패키지 관리자: chocolatey

초코 소개

https://chocolatey.org/

초코렛티(이하 초코)는 윈도우용 패키지 매니저 입니다.

초코 설치

https://chocolatey.org/install

관리자용 명령어 프롬프트(cmd.exe)에서 다음 스크립트를 실행합니다.

C:> @"%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"

일반적인 프로그램과는 달리 C:\Program Files가 아닌 C:\ProgramData에 설치됩니다.

C:\> dir C:\ProgramData\chocolatey

다른 경로나 관리자 권한 없이도 설치할 수 있지만, 보안상의 이슈로 관리자 모드로 디폴트 경로 설치를 추천한다고 합니다.

패키지 설치

https://chocolatey.org/packages

C:\> choco install 이름

로컬 패키지 리스트

C:\> choco list -l

패키지 제거

C:\> choco uninstall 이름

패키지 이슈

인스톨 버전과 포터블 버전

https://chocolatey.org/faq#what-distinction-does-chocolatey-make-between-an-installable-and-a-portable-application

  • 인스톨 버전은 어플리케이션 설치 관리자를 사용하므로 관리자 권한이 필요합니다.
  • 포터블 버전은 자체 설치 스크립트를 사용하므로 관리자 권한을 필요로 하지 않습니다.

python

python 설치시 python-3.x 버전이 설치 됩니다. python-2.x 를 설치하기 위해서는 python2 를 설치해야 합니다.

neovim

윈도우 패키지가 존재하지 않아 C:\tools\neovim\Neovim 에 설치됩니다. 설치 위치를 변경하려면 환경 변수 ChocolateyToolsLocation 를 설정합니다.

VisualStudioCode

현재(2017-10-07) 설치 스크립트 버그로 인해 컨텍스트 메뉴가 생기지 않습니다. 직접 설치하는 것이 좋습니다.

초코 제거

https://chocolatey.org/docs/uninstallation

스크립트 제거를 지원하지만 깔끔한 제거를 보장하지는 않습니다.

모든 패키지 제거

C:\> choco uninstall all -y

초코 폴더 삭제

C:\> del /S %ChocolateyToolsLocation%
C:\> del /S %ChocolateyInstall%

시스템 환경 변수 제거

  • ChocolateyInstall 제거
  • PATH: C:\ProgramData\chocolatey\bin 제거

사용자 환경 변수 제거

  • ChocolateyToolsLocation 제거
  • ChocolateyLastPathUpdate 제거