Go 특정 버전을 다운로드하여 설치하는 방법
Lukas Schneider
DevOps Engineer · Leapcell

특정 Go(Golang) 버전을 다운로드하여 설치하려면 운영 체제 및 기본 설정에 따라 여러 가지 방법을 사용할 수 있습니다. 다음은 가장 일반적인 접근 방식입니다.
Key Takeaways
- 특정 Go 버전을 설치하는 여러 가지 방법 –
go
명령을 사용하거나 공식 웹사이트에서 다운로드하거나 패키지 관리자를 사용할 수 있습니다. - 여러 Go 버전 관리 –
g
및asdf
와 같은 도구를 사용하여 효율적으로 다른 Go 버전 간에 전환할 수 있습니다. - 환경 설정이 중요 – 경로를 올바르게 구성하고 Go 버전을 연결하면 원활한 개발 환경을 보장할 수 있습니다.
1. go
명령 사용:
Go 1.5부터는 go
명령을 사용하여 여러 Go 버전을 설치할 수 있습니다. 방법은 다음과 같습니다.
-
특정 버전 설치:
1.18
을 원하는 Go 버전으로 바꾸십시오.go install golang.org/dl/go1.18@latest
-
버전 다운로드:
설치 후 특정 버전을 다운로드합니다.
go1.18 download
-
설치 확인:
설치된 버전을 확인합니다.
go1.18 version
이 방법을 사용하면 여러 Go 버전을 동시에 설치할 수 있습니다.
go1.18
(또는 지정된 버전)을 사용하여 해당 특정 버전에 대한 Go 명령을 실행할 수 있습니다. (go.dev)
2. 공식 웹사이트에서 직접 다운로드:
공식 Go 다운로드 페이지에서 원하는 Go 버전을 수동으로 다운로드할 수 있습니다.
-
다운로드 페이지 방문:
https://go.dev/dl/로 이동합니다.
-
버전 선택:
운영 체제 및 아키텍처에 적합한 특정 버전을 찾아 다운로드합니다.
-
설치:
웹사이트에 제공된 설치 지침을 따릅니다. 일반적으로 아카이브를 추출하고 환경 변수를 설정해야 합니다. (go.dev)
3. 패키지 관리자 사용:
운영 체제에 따라 패키지 관리자를 사용하여 특정 Go 버전을 설치할 수 있습니다.
-
Homebrew (macOS):
-
특정 버전 설치:
brew install go@1.18
-
현재 버전 연결 해제 및 특정 버전 연결:
brew unlink go brew link --force go@1.18
-
설치 확인:
go version
이렇게 하면 Go 버전이 표시되어 설치가 확인됩니다. (berkayakcay.com)
-
-
Snap (Ubuntu):
-
사용 가능한 버전 찾기:
sudo snap info go
-
원하는 버전 설치:
sudo snap install go --channel=1.18/stable --classic
-
설치 확인:
go version
이렇게 하면 Go 버전이 표시되어 설치가 확인됩니다. (askubuntu.com)
-
4. 여러 Go 버전 관리:
여러 Go 버전을 관리해야 하는 경우 g
또는 asdf
와 같은 도구를 사용하는 것이 좋습니다. 이러한 도구를 사용하면 서로 다른 Go 버전을 쉽게 설치하고 전환할 수 있습니다.
-
g
사용:-
g
설치:curl -sSL https://git.io/g-install | sh -s
-
특정 Go 버전 설치:
g install 1.18
-
설치된 버전 사용:
g use 1.18
-
-
asdf
사용:-
asdf
설치:https://asdf-vm.com/guide/getting-started.html의 지침을 따르십시오.
-
Go 플러그인 추가:
asdf plugin-add golang
-
특정 Go 버전 설치:
asdf install golang 1.18
-
버전을 전역 또는 로컬로 설정:
asdf global golang 1.18 # or asdf local golang 1.18
-
FAQs
go install golang.org/dl/go<version>@latest
를 사용한 다음 <version> download
를 실행합니다.
빠른 설치 및 전환을 위해 g
또는 asdf
와 같은 버전 관리자를 사용하십시오.
예, brew install go@<version>
을 사용한 다음 brew link --force go@<version>
을 사용하여 연결합니다.
결론
이러한 방법을 따르면 개발 요구 사항에 맞는 특정 버전의 Go를 다운로드하고 관리할 수 있습니다.
Go 프로젝트 호스팅을 위한 최고의 선택, Leapcell입니다.
Leapcell은 웹 호스팅, 비동기 작업 및 Redis를 위한 차세대 서버리스 플랫폼입니다.
다국어 지원
- Node.js, Python, Go 또는 Rust로 개발하십시오.
무제한 프로젝트를 무료로 배포
- 사용량에 대해서만 비용을 지불합니다. 요청이나 요금이 없습니다.
탁월한 비용 효율성
- 유휴 요금 없이 사용한 만큼 지불합니다.
- 예: $25는 평균 응답 시간 60ms에서 694만 건의 요청을 지원합니다.
간소화된 개발자 경험
- 간편한 설정을 위한 직관적인 UI.
- 완전 자동화된 CI/CD 파이프라인 및 GitOps 통합.
- 실행 가능한 통찰력을 위한 실시간 메트릭 및 로깅.
간편한 확장성 및 고성능
- 높은 동시성을 쉽게 처리하기 위한 자동 확장.
- 운영 오버헤드가 없어 구축에만 집중할 수 있습니다.
설명서에서 자세히 알아보세요!
X에서 팔로우하세요: @LeapcellHQ