Показать статистику
0 голосов
от (2.7тыс. баллов)
Нужна инструкция по установке GoLang
941 просмотров 1 ответов

1 Ответ

0 голосов
от (26.4тыс. баллов)


Вы можете установить Golang либо с помощью менеджера пакетов, либо скомпилировать и установить из исходного кода. Мы рассмотрим оба варианта.

Установите язык Go с помощью менеджеров пакетов

Язык Go доступен в стандартных репозиториях большинства современных дистрибутивов Linux.

На Arch Linux и его производных:

$ sudo pacman -S go

системах на основе RPM, таких как RHEL, CentOS, Fedora, выполните:

$ sudo yum install golang

Или,

$ sudo dnf install golang

В системах на основе DEB, таких как Debian, Ubuntu, Linux Mint, вы можете установить его с помощью команды:

$ sudo apt-get install golang

На SUSE / openSUSE:

$ sudo zypper install golang

Установить язык Go из источника

Версия языка Go в репозиториях по умолчанию может быть немного устаревшей. Поэтому всегда рекомендуется использовать самую последнюю версию, загрузив архив с официального сайта и установить его вручную, как описано ниже.

Загрузите последнюю версию tarball здесь https://golang.org/dl/

$ wget https://dl.google.com/go/go1.10.2.linux-amd64.tar.gz

Затем проверьте целостность загруженного файла, как показано ниже.

$ sha256sum go1.10.2.linux-amd64.tar.gz

Пример вывода будет:

imageОбратите внимание, что отображаемое выше значение контрольной суммы SHA256 должно совпадать со значением, указанным в ссылке для скачивания. Если он не совпадает, загрузите новый tarball и продолжайте.

Распакуйте загруженный архив с помощью команды:

$ sudo tar -C /usr/local -xvzf go1.10.2.linux-amd64.tar.gz

Эта команда извлекает архив в каталог / usr / local . Здесь флаг -c указывает целевой каталог.

Настроить Go

Теперь нам нужно установить путь к исполняемому языку Go в профиле пользователя. Для этого отредактируйте свой профиль пользователя:

$ sudo vi ~/.profile

Добавьте следующую строку:

export PATH=$PATH:/usr/local/go/bin

Введите : wq, чтобы сохранить и закрыть файл.

Затем настройте рабочее пространство для языка Go, на котором мы собираемся сохранить сборки языка Go.

Рабочая область - это иерархия каталогов с тремя каталогами в корне:

  • src содержит исходные файлы Go,
  • pkg содержит объекты пакета и
  • bin содержит исполняемые команды

Создайте вышеуказанную иерархию каталогов для рабочей области языка Go, используя команду:

$ mkdir -p $HOME/go_projects/{src,pkg,bin}

Здесь  $ HOME / go_projects  - это каталог, в котором Go будет собирать свои файлы.

Далее нам нужно указать Go на новое рабочее пространство.

Для этого отредактируйте файл ~ / .profile :

$ sudo vi ~/.profile

Добавьте следующие строки, чтобы перейти в новый каталог рабочей области.

export GOPATH="$HOME/go_projects"

export GOBIN="$GOPATH/bin"

Если язык Go установлен в другом месте, отличном от местоположения по умолчанию (/ usr / local /), необходимо указать путь установки (GOROOT) в  файле ~ / .profile . Скажем, например, если вы установили go lang в вашу директорию HOME, вам нужно будет добавить следующие строки в файл профиля пользователя.

export GOROOT=$HOME/go

export PATH=$PATH:$GOROOT/bin

Обратите внимание, что если вы установили Golang с помощью менеджеров пакетов, путь установки будет либо  / usr / lib / go, либо / usr / lib / golang . Вам необходимо обновить правильное значение пути в GOROOT.

После того как вы указали соответствующие значения, выполните следующую команду, чтобы обновить значения среды Go lang.

$ source ~/.profile

Теперь выполните следующие команды, чтобы проверить, правильно ли вы установили и настроили язык Go.

Давайте проверим установленную версию:

$ go version

Образец вывода будет таким:

go version go1.10.2 linux/amd64

Чтобы просмотреть информацию о среде Go lang, выполните:

$ go env

Образец вывода:

imageЕсли вы видите что-то вроде выше этого, поздравляю! Go язык готов к использованию. Вы можете начать кодировать ваши программы Go.

Создать простую программу «Привет, мир», используя Go

Теперь мы знаем, как установить и настроить язык Go. Давайте продолжим и создадим простую программу «Привет, мир!».

Создайте отдельный каталог для хранения исходного кода вашей программы. Следующая команда создает каталог для хранения исходного кода программы «hello world».

$ mkdir $HOME/go_projects/src
$ mkdir $HOME/go_projects/src/hello

Создайте файл с именем hello.go :

$ vi go_projects/src/hello/hello.go

Добавьте следующие строки:

package main

import "fmt"

func main() {

 fmt.Println("Hello, World")

}

Сохраните и закройте файл. Затем выполните следующую команду, чтобы скомпилировать программу «hello world»:

$ go install $GOPATH/src/hello/hello.go

Наконец, запустите программу «hello world», используя команду:

$ $GOBIN/hello

И вы увидите

Hello, World

Вы только что создали пример программы на языке Go. Для получения дополнительной информации обратитесь к разделу справки, выполнив следующую команду:

$ go help

Проверьте ссылку на документацию по языку Go, для получения более подробной информации. 

https://golang.org/

https://golang.org/doc/code.html

Если вам больше не нужен язык Go, вы можете удалить его, просто удалив каталог go, то есть /usr/local/go. Также удалите каталоги рабочей области.

...