В этом уроке мы покажем вам, как установить GO на Ubuntu 24.04 LTS. GO, также известный как Golang, — это мощный и эффективный язык программирования, разработанный Google. Он приобрел огромную популярность среди разработчиков благодаря своей простоте, производительности и встроенным функциям параллелизма. GO широко используется для создания масштабируемых и надежных приложений, что делает его важным инструментом для разработки современного программного обеспечения.

В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы умеете использовать оболочку и, самое главное, размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете под учетной записью root, в противном случае вам может потребоваться добавить ‘sudo‘ к командам для получения root-прав. Я покажу вам пошаговую установку языка программирования GO на Ubuntu 24.04 (Noble Numbat). Вы можете следовать тем же инструкциям для Ubuntu 22.04 и любого другого дистрибутива на основе Debian, такого как Linux Mint, Elementary OS, Pop!_OS и других.

Предварительные условия

  • Сервер под управлением одной из следующих операционных систем: Ubuntu и любого другого дистрибутива на основе Debian, например Linux Mint.
  • Рекомендуется использовать новую установку ОС, чтобы предотвратить любые потенциальные проблемы.
  • Доступ к серверу по SSH (или просто откройте терминал, если вы находитесь на рабочем столе).
  • Активное подключение к Интернету. Вам понадобится подключение к Интернету, чтобы загрузить необходимые пакеты и зависимости.
  • Система Ubuntu 24.04 с root-доступом или пользователь с привилегиями sudo.

Установите GO на Ubuntu 24.04 LTS Noble Numbat

Шаг 1. Обновление репозитория пакетов.

Перед установкой любого пакета рекомендуется обновить списки пакетов, чтобы обеспечить доступ к последним доступным версиям. Откройте терминал и выполните следующую команду:

sudo apt update

Эта команда получит самую последнюю информацию о пакете из репозиториев Ubuntu, что позволит вам установить самую последнюю версию Go и ее зависимости. Обновление репозитория пакетов имеет решающее значение для поддержания безопасности и стабильности вашей системы.

Шаг 2. Установка языка программирования GO в Ubuntu 24.04.

Чтобы установить GO в вашей системе Ubuntu 24.04, вам сначала необходимо загрузить соответствующую версию GO с официального сайта. Посещать страница загрузок GO и выберите последнюю стабильную версию для Linux. На момент написания последней версией является GO 22.2.

Вы можете скачать GO, используя следующую команду в своем терминале:

wget https://go.dev/dl/go1.22.2.linux-amd64.tar.gz

Теперь, когда вы загрузили архив GO, пришло время установить его в вашей системе Ubuntu 24.04. Сначала распакуйте скачанный архив в папку /usr/local каталог, используя следующую команду:

sudo tar -C /usr/local -xzf go1.22.2.linux-amd64.tar.gz

Далее вам необходимо настроить необходимые переменные среды для GO. Откройте .profile файл в вашем домашнем каталоге с помощью текстового редактора:

nano ~/.profile

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

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

Сохраните изменения и выйдите из текстового редактора. Переменная GOROOT указывает место установки GO, а GOPATH устанавливает каталог рабочей области для ваших проектов GO. PATH Переменная гарантирует, что система сможет найти исполняемые файлы GO.

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

source ~/.profile

Шаг 3: Настройка рабочей области.

GO следует определенной структуре рабочего пространства для организации ваших проектов и зависимостей. Очень важно правильно настроить рабочее пространство, чтобы избежать проблем в дальнейшем. Создайте новый каталог для вашего рабочего пространства GO:

mkdir -p $HOME/go/{src,pkg,bin}

Эта команда создает три подкаталога внутри go каталог: src для ваших исходных файлов GO, pkg для скомпилированных объектов пакета и bin для скомпилированных исполняемых файлов.

Установите переменную среды GOPATH в каталог рабочей области, выполнив:

export GOPATH=$HOME/go

Чтобы убедиться, что GO правильно установлен в вашей системе Ubuntu 24.04, выполните следующую команду:

go version

Если установка прошла успешно, вы должны увидеть номер версии GO, напечатанный в терминале.

Шаг 4. Написание вашей первой программы GO.

Теперь, когда вы успешно установили GO в свою систему Ubuntu 24.04, давайте напишем простое «Hello, World!» программа для проверки вашей установки. Создайте новый файл с именем hello.go в вашем рабочем пространстве src каталог:

nano $HOME/go/src/hello.go

Добавьте в файл следующий код:

package main

import "fmt"

func main() {
    fmt.Println("Hello, World!")
}

Сохраните файл и выйдите из текстового редактора. Для компиляции и запуска программы используйте следующие команды:

cd $HOME/go/src
go build hello.go
./hello

Если все настроено правильно, вы должны увидеть «Hello, World!» распечатывается в терминале.

Шаг 5. Управление версиями GO.

Продолжая работать с GO, вам может потребоваться управлять несколькими версиями языка для разных проектов. Существует несколько инструментов, которые помогут вам легко переключаться между версиями GO, например gvm (менеджер версий GO) и goenv.

Чтобы установить gvmвыполните следующую команду:

bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)

После установки вы можете использовать gvm для установки и управления различными версиями GO:

gvm install go1.22
gvm use go1.22

Шаг 7. Установка общих инструментов и библиотек GO.

GO предоставляет богатую экосистему инструментов и библиотек, которые могут улучшить ваш опыт разработки и повысить производительность. Некоторые важные инструменты включают в себя gofmt для форматирования кода, godoc для формирования документации и golint для линтинга вашего кода.

Чтобы установить эти инструменты, используйте следующие команды:

go get golang.org/x/tools/cmd/gofmt
go get golang.org/x/tools/cmd/godoc
go get golang.org/x/lint/golint

Кроме того, вы можете изучить популярные библиотеки и фреймворки GO, такие как Gin, Echo и GORM, которые можно установить с помощью go get команда, за которой следует путь импорта библиотеки.