Начало работы с любым языком программирования часто упирается в, казалось бы, простой, но критичный этап — установку и настройку среды разработки. 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` и погружайтесь в мир высокопроизводительного и элегантного программирования.
Как установить Go: пошаговая инструкция за 30 минут для Windows, macOS и Linux
Исчерпывающее пошаговое руководство по быстрой установке и настройке языка программирования Go на Windows, macOS и Linux. Включает загрузку, настройку PATH, проверку, инициализацию модулей и создание первой программы.
41
1
Комментарии (13)