Info-tech

윈도우 CLI를 위한 zip 및 unzip 설치하기

azcz 2023. 11. 27. 14:09

윈도우는 유닉스나 리눅스와 다르게 개발자들을 위한 소프트웨어들이 미리 설치되지 않습니다.

대표적으로는 파이썬이나 자바와 관련된 것들이 설치되어 있지 않습니다.

그것들을 공식 인스톨러로 설치하더라도 환경 변수 설정은 또 따로입니다.

 

물론 이런 문제들은 여러 사람들을 불편하게 했고

불편한 게 있으면 해결하는게 사람이다보니

오픈소스 진영에서도 이런 해결책이 잘 발달했습니다.

 

대표적으로 SDKMan이 있습니다. (SDK Manager)

안 쓸 이유가 없습니다.

- JDK를 버전별로 인스톨할 수 있고

- 인스톨 후 환경변수 설정을 자동화해주며

- JDK 버전 변경 또한 자동화해줍니다.

 

SDKMan은 아래 내용을 따라 설치하실 수 있습니다.

https://sdkman.io/install

 

단 설치 과정에 zip 명령어를 쓸 수 있어야 합니다.

아래 사이트에서 잘 안내하고 있습니다.

http://stahlworks.com/dev/?tool=zipunzip

 

윈도우에 zip, unzip 바이너리를 다운로드 받고, 환경 변수에 등록한 이후에 SDKMan을 설치할 수 있는 것입니다.

 

굳이 환경변수를 따로 설정하고 싶지 않으신 경우는

이미 환경변수에 등록이 되어있는 C:\Windows\System32\ 경로에 바이너리를 위치시키면 됩니다.

 

CLI로 아예 System32 경로로 zip.exe 및 unzip.exe를 다운로드 받으시려면

관리자 권한으로 cmd, powershell, git bash 등 터미널을 실행시키신 다음에

아래 명령어를 한 줄씩 입력해주시면 됩니다.

 

curl -O http://stahlworks.com/dev/unzip.exe > C:/windows/system32/unzip.exe
curl -O http://stahlworks.com/dev/zip.exe > C:/windows/system32/zip.exe

 

이후 터미널을 다시 실행시켜주시면 zip 및 unzip 명령어가 $PATH에서 확인되어 명령어를 인식하는 것을 확인하실 수 있습니다.