웹사이트 검색

Linux에 GoLang(Go 프로그래밍 언어)을 설치하는 방법


Go(GoLang이라고도 함)는 사용자가 간단하고 안정적이며 효율성이 뛰어난 컴퓨터 프로그램을 쉽게 작성할 수 있도록 설계된 오픈 소스 하위 수준 프로그래밍 언어입니다.

2007년 Google에서 Robert Griesemer, Rob Pike, Ken Thompson 등 프로그래머 팀에 의해 개발되었습니다. C, C++, Java 등과 같은 다른 시스템 언어와 동일한 컴파일되고 정적으로 유형이 지정되는 언어입니다.

GoLang은 생산성이 뛰어나고 네트워킹 및 다중 처리 지원으로 읽기 쉬우며 광범위한 시스템에서도 확장 가능합니다. 다음은 GoLang을 사용하여 개발된 몇 가지 잘 알려진 오픈소스 프로젝트 목록입니다.

  • 도커
  • 쿠버네티스
  • 라임
  • 인플럭스DB
  • Gogs(Go Git 서비스) 등이 있습니다.

Linux 시스템에 GoLang 설치

1. https://golang.org/dl/로 이동하여 다음과 같이 wget 명령을 사용하여 GoLang의 최신 버전(예: 1.15.2)을 아카이브 파일로 다운로드합니다. :

wget -c https://golang.org/dl/go1.15.2.linux-amd64.tar.gz   [64-bit]
wget -c https://golang.org/dl/go1.15.2.linux-386.tar.gz     [32-bit]

2. 다음으로 아래와 같이 shasum 명령을 사용하여 아카이브 파일의 SHA256 체크섬을 확인하여 타르볼의 무결성을 확인합니다. 여기서 플래그는 -a 입니다. 는 사용할 알고리즘을 지정하는 데 사용됩니다.

shasum -a 256 go1.7.3.linux-amd64.tar.gz

b49fda1ca29a1946d6bb2a5a6982cf07ccd2aba849289508ee0f9918f6bb4552  go1.15.2.linux-amd64.tar.gz

중요: 다운로드한 아카이브 파일의 내용이 GoLang 웹사이트에서 제공하는 정확한 복사본임을 나타내기 위해 256비트 해시 값 출력에 표시된 대로 위 명령에서 생성된 파일은 다운로드 링크와 함께 제공된 것과 동일해야 합니다.

그렇다면 다음 단계로 진행하세요. 그렇지 않으면 새 타르볼을 다운로드하고 검사를 다시 실행하세요.

3. 그런 다음 아래 명령을 사용하여 tar 아카이브 파일을 /usr/local 디렉토리에 추출합니다.

sudo tar -C /usr/local -xvzf go1.15.2.linux-amd64.tar.gz

여기서 -C는 대상 디렉터리를 지정합니다.

Linux에서 GoLang 환경 구성

4. 먼저 작업공간의 루트인 ~/go_projects 디렉토리를 생성하여 Go 작업공간을 설정합니다. 작업공간은 다음과 같은 세 개의 디렉토리로 구성됩니다.

  1. Go 실행 가능 바이너리가 포함될 bin.
  2. 소스 파일을 저장하는 src
  3. 패키지 객체를 저장할 pkg.

따라서 다음과 같이 위의 디렉터리 트리를 만듭니다.

mkdir -p ~/go_projects/{bin,src,pkg}
cd ~/go_projects
ls

5. 이제 절대 경로를 지정하지 않고 나머지 Linux 프로그램처럼 Go를 실행할 차례입니다. 설치 디렉터리는 ` PATH 값 중 하나로 저장되어야 합니다. 환경 변수.

이제 /etc/profile 파일에 아래 줄을 삽입하여 PATH 환경 변수에 /usr/local/go/bin을 추가하세요. 시스템 전체 설치 또는 사용자별 설치의 경우 $HOME/.profile 또는 $HOME./bash_profile:

선호하는 편집기를 사용하여 배포판에 따라 적절한 사용자 프로필 파일을 열고 아래 줄을 추가한 후 파일을 저장하고 종료합니다.

export  PATH=$PATH:/usr/local/go/bin

6. 그런 다음 사용자 프로필 파일(~/.profile~/.profile)에서 GOPATHGOBIN Go 환경 변수 값을 설정합니다. Strong> 또는 ~/bash_profile)을 사용하여 작업공간 디렉터리를 가리킵니다.

export GOPATH="$HOME/go_projects"
export GOBIN="$GOPATH/bin"

참고: 기본 디렉토리(/usr/local/)가 아닌 사용자 정의 디렉토리에 GoLang을 설치한 경우 , 해당 디렉토리를 GOROOT 변수의 값으로 지정해야 합니다.

예를 들어 홈 디렉토리에 GoLang을 설치한 경우 $HOME/.profile 또는 $HOME/.bash_profile에 아래 줄을 추가하세요. > 파일.

export GOROOT=$HOME/go
export PATH=$PATH:$GOROOT/bin

7. 이 섹션의 마지막 단계는 다음과 같이 현재 bash 세션에서 사용자 프로필에 대한 변경 사항을 적용하는 것입니다.

source ~/.bash_profile
OR
source ~/.profile

GoLang 설치 확인

8. 아래 명령을 실행하여 Go 버전과 환경을 확인하세요.

go version
go env

Go 소스 코드를 관리하는 Go 도구의 사용 정보를 표시하려면 다음 명령을 입력하세요.

go help

9. Go 설치가 제대로 작동하는지 테스트하려면 작은 Go hello world 프로그램을 작성하고 파일을 ~에 저장하세요. /go_projects/src/hello/ 디렉토리. 모든 GoLang 소스 파일은 .go 확장자로 끝나야 합니다.

~/go_projects/src/ 아래에 hello 프로젝트 디렉토리를 생성하여 시작합니다.

mkdir -p ~/go_projects/src/hello

그런 다음 선호하는 편집기를 사용하여 hello.go 파일을 만듭니다.

vi ~/go_projects/src/hello/hello.go

파일에 아래 줄을 추가하고 저장한 후 종료합니다.

package main 

import "fmt"

func main() {
    fmt.Printf("Hello, you have successfully installed GoLang in Linux\n")
}

10. 이제 go install을 사용하여 위 프로그램을 컴파일하고 실행합니다.

go install $GOPATH/src/hello/hello.go
$GOBIN/hello

프로그램 파일에 메시지가 표시되는 출력이 표시되면 설치가 올바르게 작동하는 것입니다.

11. 다른 Linux 명령처럼 Go 바이너리 실행 파일을 실행하려면 ` PATH$GOBIN을 추가하세요. 환경 변수.

참조 링크: https://golang.org/

그게 다야! 이제 간단하고 안정적이며 효율적인 컴퓨터 프로그램을 작성하기 위한 GoLang을 배울 수 있습니다. 이미 GoLang을 사용하고 계시나요?

아래 댓글 섹션을 통해 우리 및 다른 많은 Linux 사용자와 경험을 공유하십시오. 이 가이드나 GoLang과 관련하여 질문을 할 수도 있습니다.