Как установить GoLang 1.21.7 на Ubuntu 22.04 за 5 минут

Все максимально просто: скопируйте данные команды в консоль сервера и выполните их.

Обновляем менеджер пакетов

$ sudo apt-get update

Скачиваем дистрибутив GoLang 1.21.7 Latest Stable на 10.02.2024

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

Извлекаем из архива

$ sudo tar -xvf go1.21.7.linux-amd64.tar.gz

Перемещаем в папку /usr/local

$ sudo mv go /usr/local

Настраиваем GOROOT и GOPATH в ~/.profile

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

Обновляем ~/.profile. Это обновляет текущую оболочку (shell) с учетом измененных переменных окружения.

$ source ~/.profile

Вуаля! Все готово.

Проверяем установку:

$ go version

ВЫВОД:
go version go1.21.7 linux/amd64

Если после перезагрузки севера go перестал запускаться, то действуем так.

Вы используете файл ~/.profile для установки переменных окружения.

Однако, при использовании sudo, изменения в ~/.profile могут не применяться к корневой учетной записи. Вместо этого, вы можете внести изменения в файл /etc/profile, который применяется системно для всех пользователей. Изменим его, например, при помощи редактора nano.

sudo nano /etc/profile

В конец файла добавьте строки для установки переменных окружения:

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

Сохраните изменения и закройте редактор.

Теперь переменные окружения должны быть установлены системно и будут доступны после перезагрузки сервера.

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

Это обновит текущую сессию с учетом изменений в файле /etc/profile.

source /etc/profile

Спасибо за внимание! Удачных практик Вам с GoLang!

Похожие записи