Установка GoLang на Ubuntu/LinuxMint

Просмотры: 1244
Категория: Go
Создано: 26 января 2021
Тэги: Go

Язык Go в последнее время стремительно набирает популярность. Он был разработан 10 лет назад корпорацией Go  для создания масштабируемых высоконагруженных приложений на современных платформах. Он прост для изучения, хорошо подходит в качестве первого языка программирования. В последних версиях Ubuntu и Linux Mint он есть в репозиториях, правда, не самой свежей версии. Если есть желание иметь на своём компьютере самую последнюю версия этого языка, его нужно ставить вручную из архива с официального сайта. Ниже описываются шаги по его установке.

На момент написания статьи последней версией Go была 1.15.7. Чтобы её получить, загружаем с официального сайта https://golang.org/dl/ с помощью wget архив

$ wget -c https://golang.org/dl/go1.15.7.linux-amd64.tar.gz

Распаковываем архив в каталог /usr/local/go. (Если нет соответствующих прав, можно распаковать, например, в каталог go в домашней директории.)

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

Создаем в домашней директории каталоги, где будут храниться наши Go-проекты, исполняемые файлы и т.д.

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

Правим .bashrc. Добавляем переменные окружения.

export GOPATH=$HOME/go_projects

export GOBIN=$GOPATH/bin

export GOROOT=/usr/local/go

export PATH=$PATH:$GOROOT/bin

Сохраняем .bashrc и перечитываем его содержимое. (Можно закрыть и заново открыть терминал или даже перезагрузиться :) .)

$ source ~/.bashrc

Проверяем, что всё установилось правильно.

$ go version

$ go env

Эти команды должны вывести правильную версию установленного GoLang и корректные переменные окружения. Если всё хорошо, создаём свой первый проект на Go.

$ mkdir -p ~/go_projects/src/hello

$ nano ~/go_projects/src/hello/hello.go

Пишем свою первую программу:


package main 

import "fmt" 

func main() { 
   fmt.Println("Привет! Ты успешно установил GoLang на Linux Mint!") 
}

Компилируем и инсталлируем наше новое go-приложение.

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

Запускаем и проверяем, что всё работает правильно.

$GOBIN/hello

Если написанные нами Go-приложения нужно запускать постоянно, добавляем $GOBIN в $PATH.