Установка Go на Linux зависит от дистрибутива. Мы рассмотрим самые популярные варианты. Выбери свой дистрибутив и следуй инструкциям.
Важно: Инструкции предполагают, что ты используешь терминал. Если ты не знаком с командами Linux, не переживай — мы объясним всё пошагово.
🔹 Установка Go на Ubuntu и Debian
Ubuntu и Debian используют пакетный менеджер apt
, но мы рекомендуем устанавливать Go напрямую с официального сайта, чтобы получить последнюю версию.
Скачай Go:
- Перейди на официальный сайт Go: https://go.dev/dl/.
- Найди последнюю версию (например,
go1.22.3.linux-amd64.tar.gz
для 64-битных систем). - Скачай архив в терминале:
wget https://go.dev/dl/go1.22.3.linux-amd64.tar.gz
Распакуй архив:
- Распакуй скачанный файл в
/usr/local
:sudo tar -C /usr/local -xzf go1.22.3.linux-amd64.tar.gz
- Распакуй скачанный файл в
Настрой переменные окружения:
- Открой файл
~/.bashrc
или~/.zshrc
(в зависимости от используемой оболочки) в редакторе, например:nano ~/.bashrc
- Добавь следующие строки в конец файла:
export PATH=$PATH:/usr/local/go/bin export GOPATH=$HOME/go export PATH=$PATH:$GOPATH/bin
- Сохрани файл и обнови конфигурацию:
source ~/.bashrc
- Открой файл
Проверь установку:
- Введи в терминале:
go version
- Ты должен увидеть что-то вроде:
go version go1.22.3 linux/amd64
- Введи в терминале:
🔹 Установка Go на Fedora
Fedora использует пакетный менеджер dnf
, и Go доступен в официальных репозиториях, но мы установим последнюю версию с сайта Go.
Скачай Go:
- Перейди на https://go.dev/dl/ и выбери последнюю версию (например,
go1.22.3.linux-amd64.tar.gz
). - Скачай архив:
wget https://go.dev/dl/go1.22.3.linux-amd64.tar.gz
- Перейди на https://go.dev/dl/ и выбери последнюю версию (например,
Распакуй архив:
- Распакуй в
/usr/local
:sudo tar -C /usr/local -xzf go1.22.3.linux-amd64.tar.gz
- Распакуй в
Настрой переменные окружения:
- Открой файл
~/.bashrc
или~/.zshrc
:nano ~/.bashrc
- Добавь:
export PATH=$PATH:/usr/local/go/bin export GOPATH=$HOME/go export PATH=$PATH:$GOPATH/bin
- Примени изменения:
source ~/.bashrc
- Открой файл
Проверь установку:
- Выполни:
go version
- Ожидаемый вывод:
go version go1.22.3 linux/amd64
- Выполни:
🔹 Установка Go на Arch Linux
Arch Linux предоставляет Go через пакетный менеджер pacman
, но мы также можем установить последнюю версию вручную.
Установка через
pacman
(рекомендуемый способ):- Обнови систему и установи Go:
sudo pacman -Syu sudo pacman -S go
- Обнови систему и установи Go:
Альтернатива: установка вручную:
- Скачай Go с https://go.dev/dl/ (например,
go1.22.3.linux-amd64.tar.gz
):wget https://go.dev/dl/go1.22.3.linux-amd64.tar.gz
- Распакуй:
sudo tar -C /usr/local -xzf go1.22.3.linux-amd64.tar.gz
- Настрой переменные окружения в
~/.bashrc
или~/.zshrc
:export PATH=$PATH:/usr/local/go/bin export GOPATH=$HOME/go export PATH=$PATH:$GOPATH/bin
- Примени:
source ~/.bashrc
- Скачай Go с https://go.dev/dl/ (например,
Проверь установку:
- Выполни:
go version
- Ожидаемый вывод:
go version go1.22.3 linux/amd64
- Выполни:
🔹 Установка Go на openSUSE
openSUSE использует менеджер пакетов zypper
, но для последней версии мы установим Go вручную.
Скачай Go:
- Перейди на https://go.dev/dl/ и выбери
go1.22.3.linux-amd64.tar.gz
:wget https://go.dev/dl/go1.22.3.linux-amd64.tar.gz
- Перейди на https://go.dev/dl/ и выбери
Распакуй архив:
- Распакуй в
/usr/local
:sudo tar -C /usr/local -xzf go1.22.3.linux-amd64.tar.gz
- Распакуй в
Настрой переменные окружения:
- Открой
~/.bashrc
или~/.zshrc
:nano ~/.bashrc
- Добавь:
export PATH=$PATH:/usr/local/go/bin export GOPATH=$HOME/go export PATH=$PATH:$GOPATH/bin
- Примени:
source ~/.bashrc
- Открой
Проверь установку:
- Выполни:
go version
- Ожидаемый вывод:
go version go1.22.3 linux/amd64
- Выполни:
⚙️ Настройка окружения
После установки Go убедись, что переменные окружения настроены правильно:
PATH
включает/usr/local/go/bin
для доступа к командам Go.GOPATH
указывает на директорию$HOME/go
(обычно~/go
), где хранятся исходные коды, зависимости и бинарные файлы.
Если ты используешь другой путь для GOPATH
, убедись, что он существует:
mkdir -p $GOPATH/src $GOPATH/bin $GOPATH/pkg
🧪 Проверка установки
Проверь версию Go:
go version
Если всё установлено правильно, ты увидишь версию, например:
go version go1.22.3 linux/amd64