Как установить Golang (Go) в Debian 12, 11, 10
Это руководство покажет вам, как установить Go на Debian.
Перед установкой Golang в Debian обновите систему, чтобы убедиться, что все системные пакеты обновлены, и избежать возможных конфликтов.
Скачиваем последнюю версию Go с официального сайт https://go.dev/dl/. На момент написания статьи последней версией Go была 1.25.3. Определив последнюю версию Go для Linux, скопируем URL-адрес для скачивания.
Установка Go
Скачиваем и распаковываем пакета Go:
1
2
wget https://go.dev/dl/go1.25.3.linux-amd64.tar.gz
tar -C /usr/local -xzf go1.25.3.linux-amd64.tar.gz
Добавить Go в PATH
Чтобы использовать Go добавьте каталог с бинарными файлами Go в переменную среды PATH. Чтобы добавить каталог с бинарными файлами Go в переменную среды PATH в вашем профиле, выполните следующую команду:
1
echo "export PATH=/usr/local/go/bin:${PATH}" | sudo tee -a $HOME/.profile
Эта команда добавляет каталог с бинарными файлами Go в переменную среды PATH в вашем файле
~/.profile.
Чтобы убедиться, что Go установлен правильно и переменная среды PATH настроена верно, выполните в терминале следующую команду:
1
go version
В результате должна появиться информация об версии Go, например:
1
go version go1.25.3 linux/amd64
Проверка
В качестве проверки чтобы убедится, что Go установлен правильно и что мы можем создать и запустить программу на Go, создадим небольшую программу, которая выводит на экран «Hello, World» с помощью Go.
Создание
Создайте новую папку с именем go-hello:
1
mkdir go-hello
Создайте файл с именем hello.go в каталоге go-hello:
1
nano go-hello/hello.go
Добавьте следующий код в файл hello.go:
1
2
3
4
5
6
7
package main
import "fmt"
func main() {
fmt.Printf("Hello, World\n")
}
Создайте файл с именем go.mod в каталоге go-hello со следующим содержимым:
1
module example.com/mod
Эта строка необходима для сборки программы.
Сборка
Перейдите в каталог go-hello и выполните сборку программы:
1
2
cd go-hello
go build
Теперь запустите программу, выполнив команду:
1
./mod
В результате выполнения вы должны увидеть в терминале следующий текст:
1
Hello, World!
