Введение
Go, часто называемый golang, — это современный язык программирования с открытым исходным кодом, созданный Google, который позволяет создавать надежные и эффективные приложения. Go — компилируемый язык, а это означает, что вам необходимо скомпилировать исходный код для создания исполняемого файла, используемого для запуска программного обеспечения.
Многие популярные приложения, такие как Kubernetes, Docker, Prometheus и Terraform, написаны на Go.
В этом руководстве объясняется, как загрузить и установить Go на Ubuntu 20.04 LTS Focal Fossa.
Если вы хотите установить Go на удаленный сервер, продолжайте читать, в противном случае пропустите первый абзац «Подключение к серверу» и читайте следующий.
Подключение к серверу
Чтобы получить доступ к серверу, вам нужно знать IP-адрес. Вам также потребуется ваше имя пользователя и пароль для аутентификации. Чтобы подключиться к серверу как root, введите следующую команду:
ssh root@IP_DEL_SERVER
Далее вам нужно будет ввести пароль пользователя root.
Если вы не используете пользователя root, вы можете войти под другим именем пользователя с помощью той же команды, а затем изменить root на свое имя пользователя:
ssh nome_utente@IP_DEL_SERVER
Затем вам будет предложено ввести пароль пользователя.
Стандартный порт для подключения по ssh — 22, если ваш сервер использует другой порт, вам нужно будет указать его с помощью параметра -p, затем введите следующую команду:
ssh nome_utente@IP_DEL_SERVER -p PORTA
Установите Go на Ubuntu 20.04
Выполните следующие шаги, чтобы установить Go на Ubuntu 20.04.
Перейти к загрузке архива
На момент написания этой статьи последней стабильной версией Go была версия 1.14.2
. Перед загрузкой архива посетите официальную страницу загрузки Go и проверьте, доступна ли новая версия.
Выполните следующую команду от имени пользователя с привилегиями sudo, чтобы загрузить и распаковать бинарный архив Go в каталог /usr/local
:
wget -c https://dl.google.com/go/go1.14.2.linux-amd64.tar.gz -O - | sudo tar -xz -C /usr/local
Установите переменную PATH
Добавив местоположение каталога Go в переменную окружения $PATH
, система будет знать, где найти двоичные файлы Go.
Это можно сделать, добавив следующую строку в /etc/profile
(для общесистемной установки) или в файл $HOME/.profile
(для текущей пользовательской установки).
В нашем примере откройте следующий файл:
nano ~/.profile
Добавьте следующую строку в конец файла:
Сохраните файл и закройте файл.
Загрузите новую переменную среды PATH в текущий сеанс оболочки с помощью следующей команды:
source ~/.profile
Проверьте установку Go
Проверьте установку, распечатав версию Go:
go version
Вывод должен выглядеть так:
go version go1.14.2 linux/amd64
Введение в Го
Чтобы протестировать установку Go, мы создадим рабочую область и создадим простую программу, которая печатает классическое сообщение Hello World.
По умолчанию переменная GOPATH
, указывающая расположение рабочей области, имеет значение $HOME/go
. Чтобы создать каталог рабочей области, введите:
mkdir ~/go
В рабочей области создайте новый каталог src/hello
:
mkdir -p ~/go/src/hello
и в этом каталоге создайте файл с именем hello.go
:
nano ~/go/src/hello/hello.go
Для получения дополнительной информации об иерархии каталогов рабочего пространства Go посетите страницу документации Go.
Перейдите в каталог ~/go/src/hello
и запустите команду go build
для сборки программы:
cd ~/go/src/hello
go build
Приведенная выше команда создаст исполняемый файл с именем hello
.
Вы можете запустить исполняемый файл, просто выполнив следующую команду:
./hello
Вывод должен выглядеть так:
Hello, World
Вывод
Теперь, когда вы загрузили и установили Go в своей системе Ubuntu 20.04 LTS, вы можете приступить к разработке своих проектов Go.