Go

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

Просмотры: 3417
Категория: 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.

Новый тренажёр-эмулятор
Станции КЕГЭ

Эффективно готовьтесь к ЕГЭ по информатике с новым тренажёром, эмулирующем работу станции КЕГЭ, которая используется на реальном экзамене

Новое видео
Методы решения задания 16 ЕГЭ по Информатике «Вычисление рекуррентных выражений»
Поддержать автора сайта!
​ Поддержите автора сайта, если материалы, размещённые здесь, оказались вам полезны.
Расписание пробников Статграда в 2026/27 учебном году
Информатика ОГЭ 9 класс
  1. 13 октября 2026 года
  2. 3 декабря 2026 года
  3. 21 января 2027 года
  4. 19 февраля 2027 года
  5. 23 марта 2027 года
  6. 27 апреля 2027 года
Математика ОГЭ 9 класс
  1. 23 сентября 2026 года
  2. 1 декабря 2026 года
  3. 22 января 2027 года
  4. 3 марта 2027 года
  5. 14 апреля 2027 года
Физика ОГЭ 9 класс
  1. 19 октября 2026 года
  2. 10 декабря 2026 года
  3. 29 января 2027 года
  4. 17 марта 2027 года
  5. 22 апреля 2027 года
Математика ЕГЭ 10 класс
  1. 3 февраля 2027 года
  2. 11 мая 2027 года
Информатика ЕГЭ 11 класс
  1. 22 октября 2026 года
  2. 15 декабря 2026 года
  3. 26 января 2027 года
  4. 2 марта 2027 года
  5. 13 апреля 2027 года
Математика ЕГЭ 11 класс
  1. 30 сентября 2026 года
  2. 17 декабря 2026 года
  3. 9 февраля 2027 года
  4. 16 марта 2027 года
  5. 21 апреля 2027 года
Физика ЕГЭ 11 класс
  1. 14 октября 2026 года
  2. 16 декабря 2026 года
  3. 4 февраля 2027 года
  4. 12 марта 2027 года
  5. 9 апреля 2027 года