Go, также известный как Golang, активно используется во многих проектах, включая облачные сервисы, системы управления базами данных, инструменты DevOps и многие другие.
Изображение: triptonkosti.ru
В этой статье мы подробно рассмотрим процесс установки Go на Ubuntu. Данная инструкция предназначена для помощи как опытным разработчикам, так и новичкам, которые только начинают свой путь в мир программирования на Go.
cloud
Перед началом выполнения установки Golang, убедитесь, что ваша виртуальная машина или сервер соответствуют следующим системным требованиям:
В рамках настоящей инструкции воспользуемся сервером Timeweb Cloud c операционной системой Ubuntu 22.04. Перед началом установки Go, необходимо создать на сервере нового пользователя и выдать ему права администратора без привилегий root.
sudo apt remove golang-go
Также удалим каталог, связанный с Golang:
which go
sudo rm -rf /usr/local/go
Здесь, /usr/local/go
– это путь к исполняемому файлу языка, который извлекается с помощью команды which go
. У вас он может отличаться.
Данный процесс необходим для обеспечения чистоты и корректности установки новой версии Golang и избежания возможных конфликтов со старой версией языка.
go version
sudo apt update
Если вы устанавливаете Golang на сервер Timeweb Cloud, то вам будет доступна следующая команда:
sudo apt install golang-go
С помощью приведенной команды, пользователь может установить язык Go версии 1.18.1. По завершении установки, сразу переходите к следующей главе данной инструкции.
Если в вашей системе отсутствуют пакеты Golang или вы желаете установить иную версию языка – выполните установку из официального источника, следуя дальнейшим шагам данной главы.
wget https://go.dev/dl/go1.21.3.linux-amd64.tar.gz
sha256sum go1.21.3.linux-amd64.tar.gz
В результате получим следующую строку:
Как видно по картинке ниже, контрольные суммы совпадают, что подтверждает подлинность скачанного архива.
/usr/local
:sudo tar -C /usr/local -xzf go1.21.3.linux-amd64.tar.gz
Чтобы обновить Golang в Ubuntu на более новую версию, необходимо удалить его старую версию и выполнить установку новой, согласно приведенным выше шагам.
На данный момент все требуемые файлы установлены в систему. Теперь необходимо настроить переменные среды.
Настройка переменных окружения PATH
и GOPATH
необходима для обеспечения корректной работы среды разработки. PATH
указывает системе, где искать исполняемые файлы Go, что позволяет запускать их из любой директории. GOPATH
, в свою очередь, определяет рабочую область проекта и местоположение сторонних библиотек, обеспечивая организацию и доступ к Go-коду и зависимостям.
.profile
в текстовом редакторе:sudo nano ~/.profile
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/goproject
export PATH=$PATH:$GOPATH/bin
Теперь сохраним внесенные изменения, а после перезапустим оболочку и обновим переменные окружения:
source ~/.profile
При этом обязательно организуйте рабочее пространство для проектов на Go в домашней директории:
mkdir $HOME/goproject
go version
После выполнения команды, система должна вывести версию языка Go, которую вы выбрали для установки на третьем шаге прошлой главы. В нашем случае, строка вывода выглядит следующим образом:
На этом этапе установка Golang в Ubuntu 22.04 окончена. Теперь вы готовы начать разработку на этом языке программирования, включающую создание, компиляцию и выполнение Go-программ. В следующей главе мы продемонстрируем данные возможности на конкретном примере.
$HOME/goproject
) тестовый файл с расширением .go
с помощью текстового редактора:sudo nano test.go
test.go
:package main
import "fmt"
func main() {
fmt.Println("Congratulations, Go is successfully installed in Ubuntu 22.04!")
}
Сохраняем файл и выходим из текстового редактора.
go build test.go
Данная команда создаст исполняемый файл с именем test
в текущей директории.
./test
Если все шаги были выполнены верно, то на экране появится строка, продемонстрированная на картинке ниже.
Подготовили для вас выгодные тарифы на облачные серверы