Как установить Go на Ubuntu 22.04

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.

Комментарии (0)

Войдите, чтобы оставить комментарий

Похожие статьи

Прямая итерация Fluent-объектов в Laravel

Обзор обновления Laravel, в котором Fluent-объекты получили поддержку прямой итерации через Iterable-контракт. Объясняется, почему это улучшение упрощает код и делает работу с данными более естественной.

Оптимизация Laravel-приложений с Octane

Полное руководство по Laravel Octane: от базовой концепции до настройки, особенностей и сравнения с классическим подходом. Узнайте, как Octane ускоряет Laravel-приложения и когда его стоит использовать.