윈도우 패키지 관리자: chocolatey¶
초코 소개¶
초코렛티(이하 초코)는 윈도우용 패키지 매니저 입니다.
초코 설치¶
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 이름
패키지 이슈¶
인스톨 버전과 포터블 버전¶
- 인스톨 버전은 어플리케이션 설치 관리자를 사용하므로 관리자 권한이 필요합니다.
- 포터블 버전은 자체 설치 스크립트를 사용하므로 관리자 권한을 필요로 하지 않습니다.
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
제거