Document
Инструкция установки Go на Ubuntu 22.04

Инструкция установки Go на Ubuntu 22.04

Go является современным языком программирования, разработанным с участием Google. Он становится все более популярным в сфере разработки и предлагает о

Related articles

Cloud Gaming Platform ‘JioGamesCloud’ Launches in India Cloud Bread Hot Dog Buns Amazon S3 vs. Google Cloud Storage vs. Azure pricing, features VPNs Ranked By Longest Free Trial [Updated 2024] DroidVPN VPN Review 2024: What They Won’t Tell You

Go является современным языком программирования, разработанным с участием Google. Он становится все более популярным в сфере разработки и предлагает обширный набор библиотек. В данном руководстве вы узнаете, как скачать и установить последнюю версию Go (версия Go 1.19 на момент публикации данного текста), а также как создать простое приложение Hello World.

Премиум 👑 канал по Golang

Рекомендуем вам супер TELEGRAM канал по Golang где собраны все материалы для качественного изучения языка. Удивите всех своими знаниями на собеседовании! 😎

Подписаться на канал

Уроки, статьи и Видео

Мы публикуем в паблике ВК и Telegram качественные обучающие материалы для быстрого изучения Go. Подпишитесь на нас в ВК и в Telegram. Поддержите сообщество Go программистов.

Go в ВК
ЧАТ в Telegram

Установка golang через snap

snap install go classic

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

Для установки вам потребуется последняя версии Go 1.19, которую можно скачать на официальной странице. На сайте вы найдете URL для тарбола текущего бинарного релиза вместе с его хешем SHA256.

Посетите официальную страницу скачиваний Go и найдите URL для тарбола текущего бинарного релиза вместе с его хешем SHA256. Убедитесь, что вы находитесь в домашней директории и используйте curl для получения тарбола:

cd ~

curl O https://dl.google.com/go/go1.19.1.linuxamd64.tar.gz

Затем вы можете использовать sha256sum  для утверждения тарбола:

sha256sum go1.19.1.linuxamd64.tar.gz

Образец вывода:

go1.19.1.linuxamd64.tar.gz

acc512fbab4f716a8f97a8b3fbaa9ddd39606a28be6c2515ef7c6c6311acffde  go1.19.1.linuxamd64.tar.gz

Вы получите хеш, как тот, что выделен в выводе выше. Убедитесь, что он совпадает с тем, что находится на странице загрузок.

Инструкция установки Go на Ubuntu 22.04

Затем, используйте команду tar для извлечения файлов из тарбола. Флаг x говорит tar об извлечении, v сообщает, что нам нужен полный вывод c подробной информацией о файлах (список извлеченных файлов), а f говорит о том, что мы уточним название файла.

tar xvf go1.19.1.linuxamd64.tar.gz

Теперь в домашней папке у вас должна быть директория под названием go. Рекурсивно измените владельца папки go и группы к root, и перейдите в /usr/local:

sudo chown R root:root ./go

sudo mv go /usr/local

На заметку: Хотя рекомендуется использовать локацию /usr/local/go, некоторые пользователи выбирают место по своему усмотрению.

Настройка GOPATH в Ubuntu

На данном этапе мы настроим некоторые пути вашей среды.

Для начала установим значение, которая сообщает Go, где искать файлы.

В конце файла добавьте следующую строку:

export GOPATH=$HOME/work

export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin

Если вы выберете альтернативное место установки Go, то и в файле выше должны быть указаны ваши пути к Go. Данный пример показывает настройки на тот случай, если Go установлен в домашней директории:

export GOROOT=$HOME/go

export GOPATH=$HOME/work

export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

Сохраните и закройте файл. Затем обновите профиль, выполнив:

Тестирование Go после установки

Теперь, когда Go установлен и пути настроены, вы можете провести тесты, чтобы убедиться, что Go работает должным образом.

Создайте новую директорию для рабочего пространства Go, куда Go будет размещать созданные файлы:

Затем создайте директорию иерархии данной папки через данную команду, чтобы создать тестовый файл. Вы можете заменить значение user своим именем пользователя на GitHub, если вы планируете использовать Git для коммитов и хранения кода Go на GitHub. Если вы не планируете использовать GitHub для хранения и управления кодом, структура вашей папки можете отличаться, к примеру ~/my_project.

mkdir p work/src/github.com/user/hello

Затем создаем простой Go файл «Hello World».

nano ~/work/src/github.com/user/hello/hello.go

Внутри редактора вставьте нижеуказанный код, что использует пакеты Go, импортирует форматированные содержимого, и создает новую функцию для вывода “Hello, World” при запуске.

package main

 

import “fmt”

 

func main() {

    fmt.Printf(“hello, world\n”)

}

Данная программа выводит “hello, world” при успешном запуске, что указывает на то, что программы Go скомпилированы верным образом. Сохраните и закройте файл, затем компилируйте его через вызов команды go install:

go install github.com/user/hello

Вы можете запустить скомпилированный файл через простое выполнение команды:

Если программа возвращает “hello, world”, тогда Go установлен успешно и является функциональным. Вы можете увидеть, что скомпилированный hello установлен, использовав команду which:

Вывод:

/home/user/work/bin/hello

Заключение

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

Администрирую данный сайт с целью распространения как можно большего объема обучающего материала для языка программирования Go. В IT с 2008 года, с тех пор изучаю и применяю интересующие меня технологии. Проявляю огромный интерес к машинному обучению и анализу данных.

E-mail: vasile.buldumac@ati.utm.md

Образование

Технический Университет Молдовы (utm.md), Факультет Вычислительной Техники, Информатики и Микроэлектроники

  • 2014 — 2018 Universitatea Tehnică a Moldovei, ИТ-Инженер. Тема дипломной работы «Автоматизация покупки и продажи криптовалюты используя технический анализ»
  • 2018 — 2020 Universitatea Tehnică a Moldovei, Магистр, Магистерская диссертация «Идентификация человека в киберпространстве по фотографии лица»