Go остаётся одним из самых популярных языков для серверной разработки, DevOps-инструментов и высоконагруженных сервисов. Он компилируется в один бинарный файл, не требует сложных зависимостей и отлично работает на Linux. В этом материале разберём, как установить Go на Ubuntu 22.04 и правильно настроить окружение для работы.
Мы рассмотрим два способа: установку через официальный архив и через менеджер пакетов apt. Первый вариант позволяет получить актуальную версию, второй подходит для быстрого старта.
Способ 1. Установка Go из официального архива
Этот способ рекомендуется, если вам нужна последняя стабильная версия.
Шаг 1. Обновление системы
Перед установкой обновим список пакетов:
sudo apt update
sudo apt upgradeШаг 2. Загрузка Go
Перейдите на официальный сайт Go и скопируйте ссылку на последнюю версию для Linux amd64. Затем скачайте архив через wget. Пример команды:
wget https://go.dev/dl/go1.22.0.linux-amd64.tar.gzОбратите внимание: версия может отличаться. Проверьте актуальный номер перед загрузкой.
Шаг 3. Удаление старых версий
Если Go уже был установлен, лучше удалить старую директорию:
sudo rm -rf /usr/local/goШаг 4. Распаковка архива
Распакуем Go в каталог /usr/local:
sudo tar -C /usr/local -xzf go1.22.0.linux-amd64.tar.gzПосле этого Go будет установлен в /usr/local/go.
Настройка переменных окружения
Чтобы система видела Go, нужно добавить его в PATH.
Откройте файл профиля:
nano ~/.profileДобавьте в конец:
export PATH=$PATH:/usr/local/go/binСохраните файл и примените изменения:
source ~/.profileПроверьте установку:
go versionЕсли всё прошло успешно, вы увидите установленную версию Go.
Настройка рабочего каталога
В современных версиях Go используется модульная система, поэтому обязательного GOPATH больше не требуется. Однако вы можете создать каталог для проектов:
mkdir ~/go-projects
cd ~/go-projectsДля нового проекта выполните:
go mod init example.com/myprojectПроверка установки
Создадим простой тестовый файл:
nano hello.goВставьте код:
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}Сохраните файл и выполните:
go run hello.goЕсли в терминале появится сообщение "Hello, World!", значит всё настроено корректно.
Способ 2. Установка через apt
Если вам не нужна самая свежая версия, можно установить Go из стандартных репозиториев Ubuntu:
sudo apt install golangПроверьте версию:
go versionМинус этого способа в том, что версия в репозиториях часто отстаёт от актуальной.
Удаление Go
Если нужно удалить Go, установленный вручную:
sudo rm -rf /usr/local/goИ удалите строку с PATH из файла ~/.profile.
Если Go был установлен через apt:
sudo apt remove golangНа Ubuntu 22.04 проще всего устанавливать Go из официального архива. Так вы получите последнюю стабильную версию и полный контроль над обновлениями. Установка занимает несколько минут и не требует сложной настройки.
После этого можно приступать к разработке сервисов, CLI-инструментов или микросервисов на Go.