Go для начинающих большой учебник. Урок 2 Установка Golang: быстро, правильно и без лишней боли

Перед тем как писать код на Go, важно правильно установить язык и проверить, что среда работает так, как задумано. Хорошая новость — Go ставится проще, чем большинство языков.
Ниже — понятная пошаговая инструкция без лишних деталей.
Что нужно знать перед установкой
Go поставляется как:
- один компилятор
- стандартная библиотека
- минимальный runtime
Никаких виртуальных окружений, менеджеров версий и зависимостей для старта не нужно.
Установка Go на Linux
Самый надёжный способ — официальный архив.
- Скачай архив для своей архитектуры (amd64, arm64 и т.д.)
- Распакуй его в
/usr/local
Пример:
sudo tar -C /usr/local -xzf go1.xx.x.linux-amd64.tar.gz
Добавь Go в PATH
Открой ~/.bashrc или ~/.zshrc и добавь:
export PATH=$PATH:/usr/local/go/bin
Применить изменения:
source ~/.bashrc
Установка Go на macOS
Есть два варианта.
Вариант 1. Через официальный установщик
Подходит большинству новичков. Просто устанавливается и сразу готов к работе.
Вариант 2. Через Homebrew
Подходит тем, кто уже использует brew.
brew install go
Установка Go на Windows
- Скачай официальный установщик
- Запусти его и следуй шагам мастера
- Установщик сам добавит Go в PATH
- После установки открой PowerShell или CMD.
Проверка установки
В любом терминале выполни:
go version
Если видишь версию Go — установка прошла успешно.
Рабочее окружение Go
Современный Go не требует GOPATH для старта.
По умолчанию:
- проекты используют Go Modules
- зависимости управляются автоматически
- структура проекта свободная
- Создание первого проекта:
mkdir hello-go
cd hello-go
go mod init hello-go
Первый файл
Создай main.go:
package main
import "fmt"
func main() {
fmt.Println("Hello, Go!")
}
go run main.go
Если увидел вывод — среда полностью готова.
Частые ошибки новичков
- Ставить Go через старые пакеты из репозиториев ОС
- Пытаться вручную настраивать GOPATH
- Копировать устаревшие гайды
- Пугаться структуры проекта раньше времени
- Современный Go максимально дружелюбен к новичкам.
Итог
Установка Go — это:
- несколько минут
- один бинарник
- минимум настроек
Теперь можно переходить к следующему шагу — разбору синтаксиса и базовых типов, чтобы начать писать осмысленный Go-код.



