Как установить Go: Windows, macOS, Linux и проверка версии

Цель этого урока — установить Go так, чтобы терминал видел команду go, а первый проект запускался без плясок вокруг PATH. Мы пройдем Windows, macOS и Linux, но держим один главный принцип: скачивать Go нужно с официальной страницы, а проверять установку командой go version

В конце у вас будет рабочая среда и маленький проект, который запускается через go run .

Откуда безопасно скачивать Go

Официальный сайт Go: https://go.dev/. Страница загрузки: https://go.dev/dl/. Инструкция по установке: https://go.dev/doc/install/

Не нужно искать архивы на случайных сайтах, в сборниках или на форумах. Go компилирует и запускает код на вашей машине, поэтому источник установки важен. Скачиваем только официальный установщик или официальный архив под вашу систему

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

go version

Нормальный результат выглядит примерно так:

go version go1.26.0 darwin/arm64

Версия и платформа у вас могут отличаться. Важнее сам факт: команда работает и выводит версию

Установка Go на Windows

Для Windows обычно удобнее MSI-установщик с официальной страницы загрузки

Порядок действий:

  1. Откройте https://go.dev/dl/.
  2. Скачайте Windows installer под вашу архитектуру.
  3. Запустите установщик и пройдите стандартные шаги.
  4. Закройте старые окна терминала и откройте новый PowerShell или Command Prompt.
  5. Выполните go version.

Частая проблема на Windows: установщик уже поставил Go, но старый терминал не видит обновленный PATH. Поэтому после установки важно открыть новое окно терминала

Если go version не работает, проверьте, есть ли путь к Go в переменной Path. Типичный путь:

C:\Program Files\Go\bin

Менять его вручную обычно не нужно, если вы ставили Go через официальный установщик. Но при ручной установке или нестандартной системе это место стоит проверить первым

Установка Go на macOS

На macOS есть два нормальных пути: официальный .pkg с сайта Go или Homebrew. Для новичка самый понятный вариант — официальный .pkg

Порядок:

  1. Откройте https://go.dev/dl/.
  2. Скачайте пакет для macOS.
  3. Установите его.
  4. Откройте новое окно Terminal.
  5. Проверьте:
go version

Официальный пакет обычно кладет Go так, что команда сразу доступна в терминале. Если вы используете Homebrew, команда будет другой:

brew install go

Но для учебных материалов лучше держаться официальной инструкции, потому что она одинаково понятна и не требует объяснять Homebrew отдельно

Установка Go на Linux

На Linux есть варианты через пакетный менеджер дистрибутива и официальный архив. Для свежей версии часто надежнее официальный архив с go.dev/dl/, но действуйте аккуратно и не смешивайте две установки

Базовый подход из официальной инструкции такой: удалить старую папку Go, распаковать новый архив в /usr/local, добавить /usr/local/go/bin в PATH

Проверка:

go version

Если команда не найдена, проверьте PATH:

echo $PATH

В нем должен быть путь:

/usr/local/go/bin

Если вы ставите Go через пакетный менеджер, например apt, версия может быть не самой новой. Для первых уроков это обычно не критично, но если материал требует свежих возможностей языка, лучше свериться с официальной страницей загрузки

Первый проект после установки

Создайте папку:

mkdir go-check
cd go-check

Создайте модуль:

go mod init example.com/go-check

Создайте файл main.go:

package main

import "fmt"

func main() {
    fmt.Println("Go установлен и работает")
}

Запустите:

go run .

Ожидаемый вывод:

Go установлен и работает

Если это получилось, установка завершена. Вы проверили не только наличие команды go, но и реальную сборку проекта

GOPATH, GOROOT и modules без лишней тревоги

Новичку часто попадаются слова GOPATH и GOROOT. Важно не начинать с них не с того конца

GOROOT — место, где установлен сам Go. Обычно его не трогают руками

GOPATH исторически был рабочим пространством для Go-кода. В современных проектах основная работа идет через modules и файл go.mod. Поэтому для обычного старта вам не нужно складывать проекты в специальную папку GOPATH/src

Практическое правило: создавайте отдельную папку проекта, выполняйте go mod init ... и работайте там. Этого достаточно для первых уроков

Частые ошибки установки

Команда go не найдена. Откройте новое окно терминала. Если не помогло, проверьте PATH. На Windows ищите путь к Go\bin, на Linux и macOS — путь к go/bin

Есть старая версия Go. Проверьте, нет ли двух установок. Иногда пакетный менеджер и официальный архив живут рядом, а терминал берет не тот исполняемый файл

go mod init ругается на странное имя модуля. Для учебного проекта используйте спокойный путь вида example.com/go-check. Реальный GitHub-адрес нужен тогда, когда вы собираетесь публиковать модуль

Редактор не подсвечивает Go. Это не проблема установки языка. Установите расширение Go для вашего редактора или перезапустите редактор после установки Go

Что может быть еще интересно по этой теме

Нужно ли ставить Go глобально, если есть online playground? Для знакомства можно использовать playground, но для нормальных уроков лучше локальная установка. Так вы увидите реальные файлы, модули и команды

Можно ли иметь несколько версий Go? Можно, но новичку лучше не усложнять. Одна актуальная версия и чистый PATH дадут меньше случайных ошибок

Нужно ли отдельно ставить компилятор C? Для большинства первых Go-уроков нет. Go поставляется со своими инструментами. Исключения появляются позже, когда проект использует cgo или нативные зависимости

Что делать после установки? Не настраивать все подряд, а написать первый файл и запустить его. Среда проверяется действием, а не количеством галочек в настройках

Что открыть дальше

Оцените статью
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x