Установка GoLang на Ubuntu/LinuxMint
- Просмотры: 1507
- Категория: Go
- Создано: 26 января 2021
- Тэги:
Язык 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.