Windows
[Windows] 윈도우즈 전용 패키지 매니저 Chocolatey 설치 및 사용하기
도로락
2019. 5. 23. 12:56
Windows 전용 패키지 매니저 Chocolatey 설치 및 사용하기
리눅스계열이나 맥OS 에서는 기본적으로 사용하는 패키지 매니저가 있습니다. rpm, yum, Homebrew 등이 그것이죠. 그런데 알아보니 MS Windows에도 Chocolatey라는 패키지 매니저가 있더군요.
Windows는 기본적으로 GUI 기반이기에 installshield 같은 솔루션을 통해 마법의 다음 > 다음 > 버튼을 통해 설치하는게 일반적인데, 명령어기반으로 중앙 Repository로부터 원하는 소프트웨어 패키지를 내려받을 수 있다는것이 신기했습니다.
물론 필요한 소프트웨어를 기존 방법과 동일하게 해당 소프트웨어 공식 홈페이지에서 내려받아 설치하는것도 좋은 방법이지만 명령어 한번만으로 설치하거나 삭제 또는 업데이트까지 할 수 있다면 분명 누군가에게는 매력적인 부분일것입니다.
Chocolatey 다운로드 및 설치
공식 홈페이지인 https://chocolatey.org/에 접속한 후 Install Chocolatey Now를 클릭합니다.
설치 방법을 알려주는 페이지가 나오는데, cmd.exe(명령 프롬프트)를 관리자 권한으로 열어 다음 명렁어를 통해 설치할 수 있다고 하네요.
복사버튼 클릭 또는 직접 명령어를 복사합니다.
아래 내용을 복사해도 됩니다.
@"%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"
cmd.exe를 관리자 권한으로 실행합니다. 마우스 우클릭으로 실행 가능합니다.
복사한 명령어를 실행합니다.
명령어는 choco를 사용합니다. curl을 설치해보도록 하죠.
choco install curl
오 정말 설치가 되네요.
choco로 curl이 설치된 모습입니다.
패키지 설치 이외에 업그레이드나 삭제 명령어는 아래 링크를 참조합니다.
패키지 설치 관련 명령어
https://chocolatey.org/docs/commands-install
패키지 업그레이드 관련 명령어
https://chocolatey.org/docs/commands-upgrade
패키지 제거 관련 명령어
https://chocolatey.org/docs/commands-uninstall
추가적으로 ChocolateyGUI 버전도 있는것 같네요.
Chocolatey 삭제하기
설치된 Chocolatey 를 제거하고 싶은 경우 C:\ProgramData\chocolatey 디렉터리를 제거하면 됩니다.
그리고 아래 환경변수를 제거합니다.
* ChocolateyInstall
* ChocolateyToolsLocation
* ChocolateyLastPathUpdate
* PATH (will need updated to remove)