Поиск по сайту:

Как установить GO (golang 1.22) в Ubuntu 22.04

В этот вторник язык программирования Go объявил о выпуске новой версии 1.22! Вот новые функции и руководство по установке для Ubuntu и других Linux.

Что нового в Go 1.22:

  • Переменные, объявленные в цикле for, создавались один раз и обновлялись на каждой итерации. В новой версии 1.22 каждая итерация цикла создает новые переменные, чтобы избежать случайных ошибок совместного использования.
  • Циклы «For» теперь могут охватывать целые числа.
  • Команды в рабочих областях теперь могут использовать каталог поставщика, содержащий зависимости рабочей области.
  • go get больше не поддерживается вне модуля в устаревшем режиме GOPATH.
  • Улучшение на 2–14 % от включения PGO.
  • Для начальной загрузки требуется финальная версия Go 1.20 или новее.
  • Новый пакет math/rand/v2
  • Новый пакет go/version
  • Дополнительные сведения см. в примечании к выпуску.

Как установить Голанг 1.22 в Ubuntu

1. Загрузите архив Linux.

Go предоставляет официальный архив Linux для типов процессоров i386, amd64, Arm64 и Armv6l. Они доступны для скачивания по ссылке ниже:

Загрузить GO: https://go.dev/dl/

Если вы не знаете тип архитектуры вашей системы, нажмите Ctrl+Alt+T, чтобы открыть терминал, и выполните команду dpkg --print-architecture, чтобы узнать это.

Или запустите команду для загрузки архива Linux из командной строки (в данном случае пакет amd64):

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

2. Распакуйте Go Tarball в /usr/local.

После загрузки архива откройте терминал (Ctrl+Alt+T) и выполните команды:

  • Перейдите в папку, в которой сохранился архив (обычно «Загрузки»):

    cd ~/Downloads
  • Затем распакуйте архив в каталог /usr/local:

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

    Замените имя пакета go1.22.0.linux-amd64.tar.gz в соответствии с загруженным архивом.

После успешного извлечения архива используйте ls /usr/local для проверки. Он выведет список подпапок, включая go.

3. Установите переменную среды PATH.

Чтобы ваша система Ubuntu знала, где найти команду Go, пользователь может добавить ее в PATH.

Не выходя из системы, выполните приведенную ниже команду, чтобы установить среду PATH, которая работает до тех пор, пока вы не закроете окно терминала или командную консоль.

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

Чтобы сделать его постоянным, откройте домашнюю папку, нажмите Ctrl+H, затем нажмите «Изменить файл .profile» (или .bashrc). Когда файл откроется, добавьте следующие строки и сохраните его.

# set PATH so it includes /usr/local/go/bin if it exists
if [ -d "/usr/local/go/bin" ] ; then
    PATH="/usr/local/go/bin:$PATH"
fi

Это работает только для текущего пользователя и применяется при следующем входе в систему.

Чтобы установить переменную среды PATH для всех пользователей, вместо этого создайте и отредактируйте файл конфигурации в каталоге /etc/profile.d. Для этого выполните команду:

sudo nano /etc/profile.d/go.sh

Затем вставьте те же строки, что и выше. Нажмите Ctrl+S для сохранения и Ctrl+X для выхода. Кроме того, выйдите из системы и снова войдите, чтобы подать заявку.

Создайте свою программу «Первый шаг»

После завершения настройки переменной среды PATH вы можете запустить команду, чтобы проверить версию go:

go version

Чтобы создать свой первый проект Go, создайте новый файл hello.go либо в файловом менеджере, либо с помощью команды ниже:

nano hello.go

Затем добавьте следующие строки и сохраните их (Для nano нажмите Ctrl+S, затем Ctrl+X):

package main

import "fmt"

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

Затем либо используйте команду go run hello.go, чтобы запустить ее. Или go build hello.go для сборки в двоичный файл.

Удалить Go

Чтобы удалить golang, просто удалите каталог go в /usr/local, выполнив команду:

sudo rm -R /usr/local/go

Вот и все.

Статьи по данной тематике