Golang на Ubuntu 20.04: Быстрая установка и первый код

Golang на Ubuntu 20.04: Быстрая установка и первый код

Хотите освоить язык, на котором создают высоконагруженные проекты Google, Docker и Kubernetes? Golang — это мощный инструмент, сочетающий простоту и производительность. Он идеально подходит для современной разработки, от системного программирования до веб-сервисов.

Установить Go на Ubuntu 20.04 можно несколькими способами, и мы разберем их все. Вы получите самую свежую версию и сможете сразу приступить к работе.

Мы покажем, как установить компилятор из официальных репозиториев одной командой. Это самый быстрый путь для начала. Если вам нужна последняя версия, вы научитесь загружать ее прямо с сайта Golang. Мы также рассмотрим установку из актуального PPA.

Вы не просто установите язык, но и сразу напишете свою первую программу. Мы проведем вас через все этапы: от настройки рабочего окружения до компиляции и запуска вашего кода. Вы поймете, как правильно настроить переменные окружения, чтобы все работало без сбоев.

Узнайте, как избежать распространенных ошибок при настройке GOPATH. Начните писать на языке, который выбирают для серьезных проектов. Переходите к статье — и ваш первый «Hello, World» на Go будет работать через 10 минут!


Язык программирования Go или как его еще называют Golang, это относительно новый язык от корпорации Google, который по своим возможностям стремится заменить Си и С++. Он создан одним из разработчиков Си и здесь уже были учтены все ошибки, допущенные при создании того языка. Go имеет улучшенную безопасность, мультипоточность, полностью кросплатформенен и многое другое. На Go можно даже писать приложения для Android.

В этой статье мы рассмотрим как выполняется установка Go в Ubuntu  20.04 и более поздних версиях. Рассмотрим установку компилятора с официального сайта или PPA, а также запустим небольшую программу чтобы проверить как все работает.


Содержание статьи

Что такое Go?

Сначала важно понять что же все-таки такое Go. Этот язык был создан сотрудниками корпорации Google в 2009 году. В этом процессе принимал участие Кен Томпсон, один из разработчиков Си. В первую очередь это компилируемый язык системного программирования, который подходит для создания высокоэффективных программ. Хотя в Go возможен запуск программ в интерпретаторе, они компилируются в объектный код и не требуют виртуальной машины.

Основные возможности языка - это строгая типизация, поддержка указателей, поддержка юникода, динамические массивы, хэш таблицы, автоматическое управление памятью, потоки для параллельного программирования, а также каналы для связи между потоками. Синтаксис Go очень похож на Си, с тем лишь отличием, что некоторые компоненты позаимствованы из других скриптовых языков. Язык постоянно развивается и получает новые возможности. А теперь рассмотрим как выполняется установка языка в Ubuntu.

Установка Go на Ubuntu

Есть несколько способов установки этого языка. Вы можете загрузить файл с бинарными файлами компилятора с официального сайта и распаковать его в какой-либо директории. Затем останется только установить несколько переменных окружения. Так вы можете получить самую последнюю версию.

1. Установка из официальных репозиториев

Сначала обновите систему до самой новой версии:

sudo apt update
sudo apt upgrade

 

Затем для установки достаточно выполнить такую команду:

sudo apt install golang

На этом установка завершена. Для просмотра версии выполните:

go version

Golang на Ubuntu 20.04: Быстрая установка и первый код

После этого вы можете переходить к настройке рабочего окружения для языка.

2. Установка из официального сайта

Как видите, на момент написания статьи в репозиториях находится версия 1.13. В то же время на официальном сайте уже можно найти версию 1.15. Если вы хотите получить именно её, надо устанавливать компилятор языка из официального сайта.

Golang на Ubuntu 20.04: Быстрая установка и первый код

Просто выберите нужную операционную систему и дождитесь окончания загрузки. Для скачивания версии 1.15 можете воспользоваться такой командой:

wget https://dl.google.com/go/go1.15.2.linux-amd64.tar.gz

После окончания загрузки расспакуйте полученный архив в папку /opt:

sudo tar -C /opt -xzf go1.15.2.linux-amd64.tar.gz

Тут тоже установка завершена. Осталось добавить путь к исполняемым файлам go в переменную среды PATH:

export PATH=$PATH:/opt/go/bin

Теперь можно проверить версию Golang:

go version

Golang на Ubuntu 20.04: Быстрая установка и первый код

Если всё хорошо, отредактируйте файл /etc/environment и добавьте в строку объявления PATH путь /opt/go/bin:

Golang на Ubuntu 20.04: Быстрая установка и первый код

Изменения будут применены только после перезагрузки.

3. Установка из PPA

В последнее время PPA один за другим перестают обновляться и поддерживать новые версии Ubuntu, но этот всё ещё работает и содержит довольно свежую версию компилятора Golang - 1.15. Для добавления PPA в систему выполните такие команды:

sudo add-apt-repository ppa:longsleep/golang-backports

Затем для установки достаточно выполнить:

sudo apt install golang

Тестирование языка Go

Особенность Go в том, что все пакеты, которые вы создаете должны находится в определённой папке. Go не будет искать пакеты сначала в текущей папке проекта, как это делается обычно, а будет пытаться их найти в папке указанной в переменной окружения GOPATH. Поэтому сначала создадим рабочую папку для исходников в домашней папке:

mkdir ~/work/src/hello/
cd ~/work/src/hello/

Дальше нужно сообщить Go, где находится наша папка для проектов, для этого с помощью GOPATH:

export GOPATH=$HOME/work/

Эту же строку можно добавить в /etc/profile, чтобы не вводить её каждый раз. Обратите внимание, что в рабочей папке есть папка src, а уже в ней нужно создавать папки проектов, для каждого проекта отдельная папка. Дальше создадим небольшую программу, которая будет выводить только одну строчку на экран:

vi hello.go

package main
import "fmt"
func main() {
fmt.Println("hello, world")
}

Golang на Ubuntu 20.04: Быстрая установка и первый код

 

Теперь соберем программу:

go build hello

 

Затем программу можно выполнить такой командой:

./hello

Golang на Ubuntu 20.04: Быстрая установка и первый код

Программу можно не только собрать, но и установить с помощью команды install:

go install

Тогда исполняемый файл программы будет создан не в текущей папке а в данном примере в $HOME/work/bin. Если эта папка не существует, то она будет создана.

Выводы

В этой статье мы рассмотрели как выполняется установка go на ubuntu, здесь есть целых два метода и вы обязательно подберете тот, который подходит для вас больше всего. Если у вас остались вопросы, спрашивайте в комментариях!

Оставить комментарий


Кликните на изображение чтобы обновить код, если он неразборчив