24년 11월 이전/Packer

pkenv 설치하기

Gurumee 2021. 10. 23. 20:12
반응형

Mac OS

Mac OS에서 pkenv를 설치하기 위해서는 다음 명령어를 연달아 입력하면 된다.

$ brew tap kwilczynski/homebrew-pkenv
$ brew install pkenv

다른 플랫폼

다른 플랫폼에서는 git을 이용해서 소스 코드를 다운받는다.

$ git clone https://github.com/iamhsa/pkenv.git ${HOME}/.pkenv

 

그 후 터미널에 다음을 입력하여 pkenv/bin을 환경 변수 PATH에 업데이트 후, 배시 쉘이 인지할 수 있도록 그 내용을 저장하면 된다.

$ echo 'export PATH="${HOME}/.pkenv/bin:$PATH"' >> ${HOME}/.bash_profile

 

만약 OSX/Linux 환경이라면, pkenv/bin/*에 심볼릭 링크를 걸어서 위 명령어를 대체할 수 있다.

$ ln -s ${HOME}/.pkenv/bin/* /usr/local/bin

설치 검증

정상적으로 설치되었는지 확인하고 싶다면 터미널에 다음을 입력한다.

$ pkenv 0.5.2
Usage: pkenv <command> [<options>]

Commands:
   install       Install a specific version of Packer
   use           Switch a version to use
   uninstall     Uninstall a specific version of Packer
   list          List all installed versions
   list-remote   List all installable versions

사용 방법

먼저 list-remote를 이용해 설치 가능한 Packer 버전 목록을 확인할 수 있다.

$ pkenv list-remote
1.7.6
1.7.5
1.7.4
1.7.3
...

 

그 후 원하는 버전을 설치하면 된다.

$ pkenv install 1.7.6
[INFO] Installing Packer v1.7.6
[INFO] Downloading release tarball from https://releases.hashicorp.com/packer/1.7.6/packer_1.7.6_darwin_amd64.zip
################################################################################################################################################################################## 100.0%
[INFO] Downloading SHA hash file from https://releases.hashicorp.com/packer/1.7.6/packer_1.7.6_SHA256SUMS
pkenv: pkenv-install: [WARN] No keybase install found, skipping OpenPGP signature verification
Archive:  pkenv_download.LlmaN6/packer_1.7.6_darwin_amd64.zip
  inflating: /usr/local/Cellar/pkenv/0.5.0/versions/1.7.6/packer  
[INFO] Installation of packer v1.7.6 successful
[INFO] Switching to v1.7.6
[INFO] Switching completed

 

설치된 Packer 버전 목록은 list 명령어로 확인할 수 있다. (필자는 이미 설치된 버전이 있어서 2개가 뜬다.)

$ pkenv list
* 1.7.6 (set by /usr/local/Cellar/pkenv/0.5.0/version)
  1.7.0

 

버전이 여러 개일 경우엔 use 명령어로 Packer 버전을 변경할 수 있다. (1개라면 다른 버전을 1개 더 설치한다.)

$ pkenv use 1.7.0
[INFO] Switching to v1.7.0
[INFO] Switching completed

 

Packer 버전을 확인하면 바뀐 것을 확인할 수 있다.

$ packer --version
1.7.0

 

Pakcer 특정 버전을 삭제하고 싶다면 uninstall 명령어를 사용하면 된다.

$ pkenv uninstall 1.7.6
[INFO] Uninstall Packer v1.7.6
[INFO] Packer v1.7.6 is successfully uninstalled

 

list 명령어를 입력하면 삭제된 것을 확인할 수 있다.

$ pkenv list
* 1.7.0 (set by /usr/local/Cellar/pkenv/0.5.0/version)

참고

728x90
반응형