Skip to content

Установка Go для Linux

В этом документе описаны различные способы установки среды языка Go на системе Linux.

Способ 1: Установка с использованием официального бинарного пакета (рекомендуется)

1. Загрузка установочного пакета Go

Посетите страницу загрузки языка Go или используйте следующую команду для загрузки последней версии:

bash
# Загрузка Go 1.21.5 (пример версии, измените согласно вашим потребностям)
wget https://go.dev/dl/go1.21.5.linux-amd64.tar.gz

2. Распаковка установочного пакета

Распакуйте загруженный архив в каталог /usr/local:

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

3. Настройка переменных среды

Отредактируйте файл ~/.bashrc или ~/.profile, добавив следующее содержимое:

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

Примените изменения переменных среды:

bash
source ~/.bashrc

4. Проверка установки

bash
go version

Вы должны увидеть вывод, похожий на следующий:

bash
go version go1.21.5 linux/amd64

Способ 2: Установка через менеджер пакетов

Ubuntu/Debian

bash
sudo apt update
sudo apt install golang-go

CentOS/RHEL

bash
sudo yum install epel-release
sudo yum install golang

Fedora

bash
sudo dnf install golang

Arch Linux

bash
sudo pacman -S go

Примечание: Версия, установленная через менеджер пакетов, может не быть последней. Если вам нужна последняя версия, рекомендуется использовать способ 1.

Способ 3: Установка через Snap

Если ваша система поддерживает Snap, используйте следующую команду:

bash
sudo snap install go --classic

Настройка прокси модулей Go (для пользователей материкового Китая)

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

bash
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct

Или используйте прокси Qiniu Cloud:

bash
go env -w GOPROXY=https://goproxy.io,direct

Настройка рабочего пространства Go

Создайте структуру каталогов рабочего пространства Go:

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

Удаление Go

Если нужно удалить Go, выполните следующую команду:

bash
sudo rm -rf /usr/local/go

И удалите соответствующие настройки переменных среды из ~/.bashrc или ~/.profile.

Следующие шаги

После завершения установки вы можете:

Golang by www.golangdev.cn edit