Как установить Go: пошаговая инструкция за 30 минут для Windows, macOS и Linux

Исчерпывающее пошаговое руководство по быстрой установке и настройке языка программирования Go на Windows, macOS и Linux. Включает загрузку, настройку PATH, проверку, инициализацию модулей и создание первой программы.
Начало работы с любым языком программирования часто упирается в, казалось бы, простой, но критичный этап — установку и настройку среды разработки. Go (или Golang) известен своей простотой и продуманностью, и это в полной мере относится к процессу его инсталляции. Эта инструкция проведет вас через все необходимые шаги, чтобы за 30 минут вы имели полностью рабочую среду Go на своей машине, независимо от операционной системы, и были готовы написать и запустить свою первую программу.

Шаг 1: Загрузка дистрибутива. Первым делом перейдите на официальный сайт Go: golang.org. Нажмите на большую кнопку «Download Go». Сайт автоматически определит вашу операционную систему и архитектуру процессора и предложит соответствующий установочный пакет. Для большинства пользователей это будет правильный выбор. Если вам нужна другая версия или ОС (например, вы хотите установить Go на Linux ARM), перейдите в раздел «Downloads» и выберите нужный пакет вручную. Рекомендуется всегда выбирать последнюю стабильную версию (latest stable release). На момент написания статьи это Go 1.21. Нажмите на ссылку для загрузки и дождитесь завершения.

Шаг 2: Установка на вашу ОС. Процесс отличается в зависимости от системы.

**Для Windows:** Запустите скачанный MSI-установщик (например, `go1.21.windows-amd64.msi`). Откроется мастер установки. Просто нажимайте «Next», соглашаясь с лицензионным соглашением. Установщик по умолчанию предложит путь `C:\Go` — это хороший выбор. Убедитесь, что опция «Add Go to PATH» отмечена галочкой. Это критически важно, чтобы вы могли запускать Go из командной строки (CMD или PowerShell). Завершите установку.

**Для macOS:** Если у вас установлен Homebrew, вы можете установить Go одной командой в терминале: `brew install go`. Это предпочтительный способ, так как он упрощает будущие обновления. В противном случае, откройте скачанный PKG-пакет (`go1.21.darwin-amd64.pkg`) и следуйте инструкциям установщика. Он установит Go в `/usr/local/go` и автоматически добавит путь в системную переменную PATH.

**Для Linux:** Чаще всего установка производится из архива. Откройте терминал. Перейдите в каталог, куда скачали архив (обычно `~/Downloads`). Удалите предыдущие установки Go, если они были: `sudo rm -rf /usr/local/go`. Распакуйте архив: `sudo tar -C /usr/local -xzf go1.21.linux-amd64.tar.gz`. Эта команда извлечет все файлы в `/usr/local/go`.

Шаг 3: Настройка переменных окружения (PATH). Это ключевой шаг для работы из командной строки.

**Windows:** Установщик обычно делает это сам, но стоит проверить. Нажмите Win+R, введите `sysdm.cpl`, перейдите на вкладку «Дополнительно» -> «Переменные среды». В разделе «Системные переменные» найдите переменную `Path`, выберите ее и нажмите «Изменить». Убедитесь, что там присутствует запись `C:\Go\bin`. Если нет, добавьте ее.

**macOS и Linux:** Нужно добавить путь к исполняемым файлам Go в переменную PATH. Откройте файл конфигурации вашей оболочки. Для bash (часто по умолчанию) это `~/.bashrc` или `~/.bash_profile`. Для zsh (стандарт в новых macOS) — `~/.zshrc`. Добавьте в конец файла строки:
```
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
```
`GOPATH` — это рабочее пространство, где будут храниться ваши проекты и загруженные зависимости. Сохраните файл. Затем выполните в терминале `source ~/.bashrc` (или `source ~/.zshrc`), чтобы изменения вступили в силу немедленно.

Шаг 4: Проверка установки. Теперь откройте новый терминал (на Windows — Command Prompt или PowerShell) и выполните команду:
```
go version
```
Вы должны увидеть вывод, похожий на: `go version go1.21 linux/amd64`. Это подтверждает, что Go установлен и доступен из командной строки. Также полезно проверить переменные окружения Go:
```
go env GOPATH
```
Команда должна вернуть путь, который вы установили ранее (например, `/home/username/go`).

Шаг 5: Настройка рабочего пространства (GOPATH и модули). Исторически Go требовал строгой структуры каталогов внутри `GOPATH`. Сейчас мир перешел на **Go modules** — более современную и гибкую систему управления зависимостями. Рекомендуется использовать модули для всех новых проектов. Чтобы создать новый проект, не обязательно помещать его в `GOPATH`. Создайте любую директорию, например, `~/projects/myfirstapp`. Перейдите в нее в терминале и инициализируйте модуль:
```
go mod init myfirstapp
```
Эта команда создаст файл `go.mod`, который будет отслеживать зависимости вашего проекта. Ваше рабочее пространство готово!

Шаг 6: Пишем и запускаем первую программу. Внутри вашей директории `myfirstapp` создайте файл `main.go` с помощью любого текстового редактора (VS Code, Sublime Text, Vim). Вставьте в него классический код:
```
package main

import "fmt"

func main() {
 fmt.Println("Hello, World! from Go")
}
```
Сохраните файл. Теперь в терминале, находясь в той же папке, выполните команду:
```
go run main.go
```
Вы мгновенно увидите результат: `Hello, World! from Go`. Команда `go run` компилирует и запускает программу за один шаг. Чтобы скомпилировать ее в самостоятельный бинарный файл, выполните:
```
go build -o helloapp
```
Затем запустите созданный исполняемый файл: `./helloapp` (на Linux/macOS) или `helloapp.exe` (на Windows).

Поздравляем! Вы успешно установили Go, настроили среду и запустили первую программу. Весь процесс действительно должен занять не более 30 минут. Теперь вы готовы к изучению языка: установите плагин для Go в вашей любимой IDE (рекомендуется Visual Studio Code с официальным расширением Go), изучите документацию на `go.dev` и погружайтесь в мир высокопроизводительного и элегантного программирования.
41 1

Комментарии (13)

avatar
rc67dyec 28.03.2026
Отличная инструкция! Всё четко и по шагам, установил на Ubuntu без единой проблемы. Спасибо!
avatar
45xj62d 29.03.2026
Не согласен, что это всегда занимает 30 минут. Если настраивать GOPATH и модули с нуля, новичок может и запутаться.
avatar
uatx1upgi6 29.03.2026
Спасибо! Ждал именно такой краткой шпаргалки. Для Linux добавил бы альтернативу установки из репозитория дистрибутива.
avatar
qfm9g8o8ajv 29.03.2026
Мне не хватило пары слов про выбор IDE или редактора кода для Go. Куда писать первую программу после установки?
avatar
j0kfflwhmb 29.03.2026
У меня на macOS с установкой через Homebrew всё прошло даже быстрее, чем за 30 минут. Рекомендую этот способ.
avatar
yglxa5p444i 29.03.2026
Статья хорошая, но шаг с проверкой установки `go version` стоит вынести в самое начало, чтобы сразу убедиться в успехе.
avatar
11yfuf9 30.03.2026
Проверил на Windows 11 — инструкция работает. Главное, внимательно прописать путь в системных переменных.
avatar
civ6ceybwqh7 30.03.2026
Актуально! Как раз искал простое руководство без лишней воды. Всё получилось с первого раза.
avatar
qauv7j 30.03.2026
Отлично подойдет для быстрого старта на новой машине. Добавил статью в закладки как памятку.
avatar
1qjouz5nqmoi 31.03.2026
Полезно, но не хватает ссылки на официальную документацию для тех, кто хочет копнуть глубже в настройки.
Вы просмотрели все комментарии