go executable app, 이젠 go install로 설치하세요!
go1.17 버전부터 go get을 이용한 executable app, 즉 바이너리 설치가 deprecated 되었습니다 🧐
저는 go get을 통한 app install이 deprecated 된지 모르고 있었는데, 다른 도구 테스트하다고 go get으로 설치하다 보니 아래와 같은 메시지가 나타나서 알게됬습니다.
go get: installing executables with 'go get' in module mode is deprecated.
To adjust and download dependencies of the current module, use 'go get -d'.
To install using requirements of the current module, use 'go install'.
To install ignoring the current module, use 'go install' with a version,
like 'go install example.com/cmd@latest'.
For more information, see https://golang.org/doc/go-get-install-deprecation
or run 'go help get' or 'go help install'.
구글은 go install을 이용해서 설치하는 방식을 권고하고 있기 때문에 go1.17 이상 사용하신다면 미리미리 document에 go install을 이용한 설치 명령으로 바꿔두시는 것을 추천드려요.
go install github.com/hahwul/dalfox/v2@latest
바뀐 버전이 훨씬 심플합니다. @
로 버전을 직접 명시할 수 있어서, 직접 버전을 명시하고 설치하기 훨씬 편리합니다.
go install github.com/hahwul/dalfox/v2@v2.5.0