Введение
Go — это современный язык программирования с открытым исходным кодом, созданный Google и используемый для создания надежного, простого, быстрого и эффективного программного обеспечения. Многие популярные приложения, такие как Kubernetes, Docker, Terraform и Rancher, написаны на Go.
В этом руководстве мы объясним, как загрузить и установить Go на Debian 10, Buster.
Установить Go
На момент написания этой статьи последней стабильной версией Go была версия 1.13.3. Перед загрузкой архива Go посетите официальную страницу загрузки Go и проверьте, доступна ли новая версия.
Загрузите архив Go с помощью следующей команды wget:
wget https://dl.google.com/go/go1.13.linux-amd64.tar.gz
Проверьте загруженный файл с помощью команды sha256sum:
sha256sum go1.13.linux-amd64.tar.gz
Вы должны получить выходное сообщение, подобное следующему:
68a2297eb099d1a76097905a2ce334e3155004ec08cdea85f24527be3c48e856 go1.13.linux-amd64.tar.gz
Убедитесь, что хэш совпадает с тем, что указан на странице загрузок Go.
Распакуйте tar-архив в каталог /usr/local:
sudo tar -C /usr/local -xzf go1.13.linux-amd64.tar.gz
После извлечения файла измените переменную среды $PATH, чтобы система знала, где находятся исполняемые файлы Go.Это можно сделать, добавив следующую строку в файл /etc/profile (для общесистемной установки) или файл $HOME/.profile (для установки текущего пользователя):
В этом примере мы используем файл конфигурации текущего пользователя, откройте файл в вашем любимом текстовом редакторе:
nano ~/.profile
Вставьте следующую строку кода:
export PATH=$PATH:/usr/local/go/bin
Сохраните и закройте файл, нажав CTRL + X, затем Y, чтобы сохранить изменения, а затем ENTER, если вы используете nano.
Примените новую переменную среды PATH к текущему сеансу оболочки, набрав:
source ~/.profile
Чтобы убедиться, что Go установлен правильно, выполните следующую команду, которая напечатает версию Go:
go version
Вы должны получить выходное сообщение, подобное следующему
go version go1.13 linux/amd64
Протестируйте установку
Чтобы протестировать установку Go, мы создадим рабочую область и создадим простую программу «Hello world».
По умолчанию переменная GOPATH, указывающая расположение рабочей области, имеет значение $HOME/go. Чтобы создать каталог рабочей области:
mkdir ~/go
В рабочей области создайте новый каталог src/hello:
mkdir -p ~/go/src/hello
Переключение каталогов:
cd ~/go/src/hello
Создайте файл с именем hello.go
nano hello.go
Вставьте следующие строки кода, написанные в go:
package main
import "fmt"
func main() {
fmt.Printf("Hello, World\n")
}
Сохраните и закройте файл, нажав CTRL + X, затем Y, чтобы сохранить изменения, а затем ENTER, если вы используете nano.
Для получения дополнительной информации об иерархии каталогов рабочего пространства Go посетите страницу документации Go.
Соберите сборку с помощью команды go build:
go build
Приведенная выше команда создаст исполняемый файл с именем hello.
Запустите исполняемый файл с помощью следующей команды:
./hello
Вывод должен выглядеть так:
Hello, World
Вывод
В этом руководстве мы показали, как загрузить и установить Go на Debian 10 Linux.