>백엔드 개발 >Golang >우분투에 golang 환경 설치

우분투에 golang 환경 설치

WBOY
WBOY원래의
2023-05-10 21:16:351456검색

Ubuntu는 대규모 사용자 기반을 갖춘 널리 사용되는 Linux 운영 체제입니다. 동시에 golang은 최근 몇 년 동안 매우 인기 있는 프로그래밍 언어 중 하나이기도 합니다. Ubuntu 시스템에서 golang을 사용하려면 golang 환경을 설치해야 합니다. 이번 글에서는 우분투 시스템에 golang을 설치하는 방법을 소개하겠습니다.

  1. 전제 조건

golang 설치를 시작하기 전에 Ubuntu 시스템에 다음 소프트웨어가 설치되어 있는지 확인해야 합니다.

  • curl
  • git

이 두 소프트웨어가 Ubuntu 시스템에 설치되지 않은 경우 터미널 명령을 통해 설치할 수 있습니다:

sudo apt-get update
sudo apt-get install curl git
  1. Download golang

golang을 설치하기 전에 먼저 golang 바이너리를 다운로드해야 합니다.

golang 공식 홈페이지(http://golang.org/dl/)를 통해 해당 버전의 바이너리 파일을 다운로드 받으실 수 있습니다. 다운로드 페이지에서 시스템에 적합한 설치 패키지를 선택할 수 있습니다. 일반적으로 최신 버전의 설치 패키지를 다운로드하도록 선택합니다.

다운로드 후 터미널을 열고 다운로드한 바이너리 파일이 저장된 디렉터리로 전환할 수 있습니다. 예를 들어 다운로드 폴더가 홈 디렉터리에 있는 경우 다음 명령을 사용하여 전환할 수 있습니다.

cd ~/Downloads
  1. Install golang

Ubuntu 시스템에 golang을 설치하는 방법에는 바이너리 파일을 사용하는 설치와 PPA를 사용하는 두 가지 방법이 있습니다. .

3.1 바이너리 파일을 사용하여 설치

다음 단계에 따라 golang을 설치합니다.

  1. 다운로드한 golang 압축 패키지의 압축을 풉니다. 다음 명령을 사용하여 압축을 풀 수 있습니다.
sudo tar -C /usr/local -xzf go$VERSION.$OS-$ARCH.tar.gz

참고: $VERSION, $OS 및 $ARCH를 다운로드한 golang 버전, Ubuntu 시스템의 운영 체제 및 CPU 유형으로 바꾸십시오.

  1. 환경 변수를 설정하세요.

golang을 사용하기 전에 GOPATH와 PATH라는 두 가지 환경 변수를 설정해야 합니다.

GOPATH는 golang 코드를 저장할 디렉터리를 나타내며, PATH에는 golang 설치 디렉터리의 bin 폴더가 포함되어야 합니다.

다음 명령을 사용하여 환경 변수를 설정할 수 있습니다.

echo 'export GOPATH="$HOME/go"' >> ~/.bashrc
echo 'export PATH="/usr/local/go/bin:$GOPATH/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

환경 변수를 설정한 후 golang을 사용할 수 있습니다.

3.2 PPA

PPA(Personal Package Archive)를 사용하여 설치하면 Ubuntu 시스템에 소프트웨어를 더 쉽게 설치할 수 있습니다. 다음 명령을 통해 golang PPA를 추가할 수 있습니다.

sudo add-apt-repository ppa:longsleep/golang-backports
sudo apt-get update
sudo apt-get install golang-go

설치가 완료된 후 다음 명령을 사용하여 golang이 성공적으로 설치되었는지 확인할 수 있습니다.

go version

golang의 버전 번호가 반환되면 golang을 성공적으로 설치했습니다.

결론

이 글에서는 우분투 시스템에 golang 환경을 설치하는 두 가지 방법을 소개했습니다. 상황에 따라 적합한 방법을 선택하시면 됩니다. 설치가 완료되면 golang을 사용할 수 있습니다.

위 내용은 우분투에 golang 환경 설치의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.