Platform/Window

Package Manager :: Chocolatey

put-stacker 2020. 7. 10. 00:42

 

Chocolatey 는 윈도우의 패키지매니저이다.

 

OS의 패키지 매니저는 다음과 같다.

1. Linux Redhat 의 yum

2. Linux Ubuntu 의 apt

3. Windows 의 choco

 

choco는 개발자에게 익숙한 환경을 구성할 때 편리하다.

기본적으로 Windows에서는 vim이나 grep 같은 linux 명령어가 제공되지 않는다.

하지만 우리는 WSL을 구성해서 리눅스 환경을 사용하거나

패키지매니저인 choco를 사용하여 linux기능을 설치할 수 있다.

 

choco 또한 기본적으로 설치를 해주어야한다.

 

https://chocolatey.org/install#install-step1

 

Installing Chocolatey

Chocolatey is software management automation for Windows that wraps installers, executables, zips, and scripts into compiled packages. Chocolatey integrates w/SCCM, Puppet, Chef, etc. Chocolatey is trusted by businesses to manage software deployments.

chocolatey.org

설치 명령어는 다음과 같다.

해당 명령어는 링크 중단에 게시되어있다.

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'))

 

choco 설치 후 도움기능으로 --help 를 사용할 수 있다.

사용법은 타 OS의 패키지매니저와 유사하다.

choco istall <package-name>

 

보편적으로 사용하는 vim / grep 을 설치하였다.

vim 설치

표준출력 로그를 확인하면 다음을 알수있다.

1. 패키지는 zip형태로 다운된다.

2. 다운로드 후, <USER>/<AppData>/<Local>/ 하단에 압축해제된다.

  - 해당위치는 리눅스의 /home 과 유사하다.

3. C드라이브의 tools에 패키지 소프트웨어가 설치된다.

4. choco의 로그위치를 확인할 수 있다.

 

vim 화면

패키지 설치후엔 해당 명령어를 사용할 수 있다.

vim 을 설치했더니 vi 명령어는 인식이 안되었다.

vi 설치는 실패하는 것으로 보아 기본제공 Repository 에는 vim 버전만 제공되는 것 같다.

결론적을 말하면, PowerShell 을 더 유용하게 사용하기 위해 choco를 사용하길 권한다.