Как установить Go на Ubuntu

Обновлено: 07.07.2024

Go – это популярный язык программирования, созданный Google. Первый выпуск состоялся 10 ноября 2009 г., а версия 1.0 была выпущена в 2012 г. Это довольно новый язык по сравнению с такими языками, как Java, Python, C, C++ и т. д., которые существуют на рынке более 15 лет. лет.

Особенности программирования на Go

Ниже приведены некоторые из основных функций Go.

  • Статически типизированный и скомпилированный язык программирования.
  • Поддержка параллелизма и сборка мусора.
  • Надежная библиотека и набор инструментов.
  • Многопроцессорность и высокопроизводительная сеть.
  • Известен своей удобочитаемостью и удобством использования (например, Python).

В этой статье вы узнаете, как установить и настроить язык программирования Go в Ubuntu 20.04.

Установка языка Go в Ubuntu

Мы будем устанавливать последнюю версию Go — 1.15.5. Чтобы загрузить последнюю версию, перейдите на официальную страницу загрузки и скачайте архив или используйте следующую команду wget, чтобы загрузить его на терминал.

Затем распакуйте архив в каталог /usr/local.

Добавьте двоичный путь go в файл .bashrc /etc/profile (для общесистемной установки).

После добавления переменной среды PATH необходимо немедленно применить изменения, выполнив следующую команду.

Теперь проверьте установку, просто запустив версию go в терминале.

Вы также можете установить go из Snap Store.

Давайте запустим нашу традиционную программу hello world. Сохраните файл с расширением .go.

Чтобы запустить тип программы, выполните запуск из терминала.

 Запустите программу Go в Linux

Удалить язык Go в Ubuntu

Чтобы удалить Go из системы, удалите каталог, в который был извлечен tar-архив go. В этом случае go извлекается в /usr/local/go. Кроме того, удалите запись из ~/.bashrc или ~/.bash_profile в зависимости от того, куда вы добавили путь экспорта.

Это все для этой статьи. Теперь у вас есть, идите и бегите, чтобы поиграть с ним.

Если вам понравилась эта статья, подпишитесь на уведомления по электронной почте о руководствах по Linux. Если у вас есть вопросы или сомнения? обратитесь за помощью в разделе комментариев.

Если вы цените то, что мы делаем здесь, в TecMint, вам следует подумать о следующем:

TecMint – это самый быстрорастущий и пользующийся наибольшим доверием сайт сообщества, где можно найти любые статьи, руководства и книги по Linux в Интернете. Миллионы людей посещают TecMint! для поиска или просмотра тысяч опубликованных статей, доступных всем БЕСПЛАТНО.

Если вам нравится то, что вы читаете, купите нам кофе (или 2) в знак признательности.

Go, иногда называемый Golang, — это язык программирования с открытым исходным кодом, выпущенный Google в 2012 году. Google стремился создать язык программирования, который можно было бы быстро изучить.

С момента своего выпуска Go стал очень популярным среди разработчиков и используется для различных приложений, от облачных или серверных приложений до искусственного интеллекта и робототехники. В этом руководстве рассказывается, как загрузить и установить последнюю версию Go (в настоящее время версия 1.16.7) на сервер Ubuntu 20.04, собрать знаменитый Hello, World! приложение и превратите свой код Go в исполняемый двоичный файл для будущего использования.

Предпосылки

Для этого руководства требуется система Ubuntu 20.04, настроенная с пользователем без полномочий root с привилегиями sudo и брандмауэром, как описано в разделе Начальная настройка сервера с Ubuntu 20.04.

Шаг 1 — Установка Go

На этом шаге вы установите Go на свой сервер.

Сначала подключитесь к серверу Ubuntu через ssh:

Затем перейдите на официальную страницу загрузок Go в веб-браузере. Оттуда скопируйте URL-адрес tar-архива текущей бинарной версии.

На момент написания этой статьи последняя версия — go1.16.7. Чтобы установить Go на сервер Ubuntu (или любой сервер Linux, если уж на то пошло), скопируйте URL-адрес файла, заканчивающийся на linux-amd64.tar.gz .

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

Чтобы проверить целостность загруженного файла, запустите команду sha256sum и передайте ее имени файла в качестве аргумента:

Это вернет контрольную сумму архива SHA256:

Если контрольная сумма совпадает с той, что указана на странице загрузок, вы выполнили этот шаг правильно.

Далее используйте tar для извлечения архива. Эта команда включает флаг -C, который указывает tar перейти в указанный каталог перед выполнением любых других операций. Это означает, что извлеченные файлы будут записаны в каталог /usr/local/, рекомендуемое место для установки Go… Флаг x сообщает tar о необходимости извлечения, v сообщает, что нам нужен подробный вывод (список извлекаемых файлов), и f сообщает, что мы укажем имя файла:

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

Шаг 2 — Настройка путей перехода

На этом шаге вы зададите пути в своей среде.

Во-первых, установите корневое значение Go, которое сообщает Go, где искать файлы. Это можно сделать, отредактировав файл .profile, содержащий список команд, которые система запускает при каждом входе в систему.

Используйте предпочитаемый редактор, чтобы открыть .profile , который хранится в домашнем каталоге вашего пользователя. Здесь мы будем использовать nano :

Затем добавьте в конец файла следующую информацию:

Добавив эту информацию в свой профиль, сохраните и закройте файл. Если вы использовали nano , нажмите CTRL+X , затем Y , а затем ENTER .

Затем обновите свой профиль, выполнив следующую команду:

После этого проверьте, можете ли вы выполнять команды go, запустив go version :

Эта команда выведет номер выпуска любой версии Go, установленной в вашей системе:

Эти выходные данные подтверждают, что Go теперь запущен на вашем сервере.

Шаг 3. Проверка установки

Теперь, когда Go установлен и заданы пути для вашего сервера, вы можете попробовать создать свой Hello, World! приложение, чтобы убедиться, что Go работает.

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

Затем перейдите в только что созданный каталог:

При импорте пакетов вы должны управлять зависимостями через собственный модуль кода. Вы можете сделать это, создав файл go.mod с помощью команды инициализации go mod:

Далее создайте Hello, World! Откройте файл в предпочитаемом вами текстовом редакторе:

Добавьте следующий текст в файл hello.go:

Затем сохраните и закройте файл, нажав CTRL+X , затем Y , а затем ENTER .

Протестируйте свой код, чтобы убедиться, что он печатает Hello, World! приветствие:

Команда go run компилирует и запускает пакет Go из списка исходных файлов .go из созданного вами нового каталога hello и импортированного вами пути. Но вы также можете использовать команду go build для создания исполняемого файла, который может сэкономить вам время.

Шаг 4. Преобразование кода Go в двоичный исполняемый файл

Команда go run обычно используется как ярлык для компиляции и запуска программы, требующей частых изменений. В тех случаях, когда вы закончили свой код и хотите запускать его без компиляции каждый раз, вы можете использовать go build, чтобы превратить свой код в исполняемый двоичный файл. Преобразование вашего кода в исполняемый двоичный файл объединяет ваше приложение в один файл со всем вспомогательным кодом, необходимым для выполнения двоичного файла. После того, как вы создали двоичный исполняемый файл, вы можете запустить go install, чтобы поместить вашу программу в путь к исполняемому файлу, чтобы вы могли запускать ее из любого места в вашей системе. Затем ваша программа успешно напечатает Hello, World! при появлении запроса, и вам не нужно будет снова компилировать программу.

Попробуйте и запустите go build . Убедитесь, что вы запускаете его из того же каталога, где хранится ваш файл hello.go:

Затем запустите ./hello, чтобы убедиться, что код работает правильно:

Это подтверждает, что вы успешно преобразовали свой код hello.go в исполняемый двоичный файл. Однако вы можете вызывать этот двоичный файл только из этого каталога. Если вы хотите запустить эту программу из другого места на вашем сервере, вам нужно будет указать полный путь к двоичному файлу, чтобы выполнить ее.

Ввод полного пути к двоичному файлу может быстро стать утомительным. В качестве альтернативы вы можете запустить команду go install. Это похоже на go build, но вместо того, чтобы оставлять исполняемый файл в текущем каталоге, go install помещает его в каталог $GOPATH/bin, что позволяет запускать его из любого места на вашем сервере.

Для успешного запуска go install необходимо передать ему путь установки двоичного файла, созданного с помощью go build . Чтобы найти путь установки бинарника, выполните следующую команду go list:

go list создает список всех именованных пакетов Go, хранящихся в текущем рабочем каталоге. Флаг f заставит go list возвращать выходные данные в другом формате в зависимости от того, какой шаблон пакета вы ему передадите. Эта команда указывает ему использовать шаблон Target, что заставит go list вернуть путь установки любых пакетов, хранящихся в этом каталоге:

Это путь установки двоичного файла, который вы создали с помощью go build . Это означает, что каталог, в котором установлен этот двоичный файл, — /home/sammy /go/bin/ .

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

Наконец, запустите go install, чтобы скомпилировать и установить пакет:

Попробуйте запустить этот исполняемый файл, просто введя hello

Если вы получили сообщение Hello, World!вывод, вы успешно сделали свою программу Go исполняемой как по определенному, так и по неуказанному пути на вашем сервере.

Заключение

Загрузив и установив последний пакет Go и задав пути к нему, вы теперь можете использовать систему для разработки Go. Вы можете найти и подписаться на дополнительные статьи об установке и использовании Go в нашем теге «Go»

Хотите узнать больше? Присоединяйтесь к сообществу DigitalOcean!

Присоединяйтесь к нашему сообществу DigitalOcean, насчитывающему более миллиона разработчиков, бесплатно! Получайте помощь и делитесь знаниями в нашем разделе "Вопросы и ответы", находите руководства и инструменты, которые помогут вам расти как разработчику и масштабировать свой проект или бизнес, а также подписывайтесь на интересующие вас темы.

Go, также известный как golang, — самый популярный язык программирования. Первая версия Go 1.0 была выпущена в ноябре 2012 года, и ее разработала Google. Это позволяет создавать более красивые и надежные приложения. Go — компилируемый язык программирования. Во-первых, вам нужно собрать исходный код для создания исполняемого файла, который поможет запустить программное обеспечение. Большинство популярных платформ, таких как Docker, Kubernetes, Terraform и Prometheus, написаны на Go. Это кроссплатформенный язык программирования с открытым исходным кодом, установленный в нескольких операционных системах, таких как Windows, macOS и Linux.

В этой статье мы установим язык программирования GO в дистрибутив Linux Ubuntu 20.04.

Установите Go на Ubuntu 20.04

Следуя различным методам установки, Go можно установить в системе Ubuntu 20.04. Здесь мы обсудим три разных способа установки языка Go:

Способ 1. Установите Go с помощью репозитория Ubuntu

Иногда официальный репозиторий apt Ubuntu содержит более старые версии пакетов Golang. На момент написания этой статьи репозиторий Ubuntu 20.04 содержал версию Golang 1.13.8, более старую версию языка Go. Поэтому не рекомендуется устанавливать Go из репозитория Ubuntu apt. Однако пользователи могут легко устанавливать пакеты Golang с помощью диспетчера пакетов apt. Итак, нажав «Ctrl+Alt+t», вы получите доступ к окну терминала. Обновите список пакетов и введите указанную ниже команду для установки Go в системе Ubuntu 20.04:


< /p>


< /p>

Подтвердите установку пакетов Go, нажав «y» и нажав клавишу «Enter». После подтверждения все необходимые зависимости Go будут установлены в вашей системе.

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


< /p>

Как видите, в этой системе по умолчанию установлена ​​версия Go 1.13.8.

Способ 2. Установите Go, загрузив исходный код

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

Шаг 1. Загрузите двоичный архив Go.
Найдите и загрузите последнюю стабильную версию Go в системе Ubuntu 20.04, выполнив следующую команду wget:

После выполнения приведенной выше команды в вашу систему будет загружен сжатый tar-файл.


< /p>

Шаг 2. Извлеките двоичный архив.
После загрузки двоичного архива Go извлеките tar в каталог /usr/local, выполнив следующую команду:


< /p>

Шаг 3. Настройте переменную пути для GO
Теперь мы добавим путь к каталогу Go в переменную среды, чтобы система могла легко понять, где искать исполняемые файлы Go. Путь к каталогу Go можно добавить либо в файл «/etc/profile» для общесистемной установки, которому мы будем следовать здесь, либо в файл $Home/.profile, специально определенный для текущей пользовательской установки. Используя редактор исходного кода, откройте файл «/etc/profile» следующим образом:

Теперь добавьте следующий путь в конец файла.


< /p>

Чтобы сохранить изменения, нажмите «Ctrl+O», а затем выйдите из этого файла, нажав «Ctrl+X».

Активируйте PATH переменной среды, выполнив указанную ниже команду:


< /p>

Наконец, проверьте установленную версию языка Go с помощью следующей команды терминала:


< /p>

В окне терминала должна отображаться последняя установленная версия:

Способ 3. Установите Go с помощью Snap

Вы также можете установить Go в системе Ubuntu 20.04 с помощью приложения snap. Для этого введите указанную ниже команду установки Go с помощью оснастки:

Например, мы хотим установить Go версии 1.17. Поэтому приведенная выше команда будет изменена в следующем виде:


< /p>

Создать тестовую программу с помощью Go

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

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


< /p>

Создайте новый файл helloworld.go в каталоге goprogram с помощью любого редактора исходного кода следующим образом:

Вставьте или введите следующие строки исходного кода в этот файл:

пакет main
import "fmt"
func main() <
fmt . Printf ("Здравствуйте, добро пожаловать в установку Linuxhint с Go\n")
>


< /p>

Сохраните вышеуказанные изменения и закройте файл. Теперь создайте новый файл «go.mod» внутри каталога «goprogram» для сборки и запуска программы Go следующим образом:


< /p>

Вставьте следующую строку в этот файл.


< /p>

Сохраните указанные выше изменения и перейдите в каталог goprogram. Здесь создайте программу Go с помощью следующей команды:


< /p>

Теперь запустите программу, используя следующую программу:


< /p>

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

Удалить и удалить Go из Ubuntu 20.04

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

Теперь удалите переменную среды $PATH каталога Go следующим образом:

Заключение

В этом руководстве вы узнали, как установить Go или golang в системе Ubuntu 20.04, используя различные методы установки. Мы также обсудили, как вы можете собрать и запустить программу GO в вашей системе после установки. Свяжитесь с нами через комментарии в случае какой-либо ошибки.

Об авторе

Самрина Аслам

Самрина Аслам имеет степень магистра в области разработки программного обеспечения. В настоящее время она работает фрилансером и техническим писателем. Она энтузиаст Linux и написала различные статьи по компьютерному программированию, различным разновидностям Linux, включая Ubuntu, Debian, CentOS и Mint.


Автор Rahul, 29 мая 2021 г. · 3 минуты чтения · Обновлено: 14 февраля 2022 г.

Golang – это язык программирования с открытым исходным кодом, разработанный Google. Он обеспечивает простое создание простого, надежного и эффективного программного обеспечения. Этот язык предназначен для написания серверов, поэтому он широко используется в наши дни. Go выпустила последнюю версию 1.17.

В этом руководстве вы получите инструкции по установке Go 1.17 в системах Ubuntu 21.10 и Ubuntu 20.04 LTS Linux. Выберите один из следующих способов установки Go в вашей системе.

Способ 1 — Установка Go с репозиторием Debian

Официальные репозитории содержат более старые версии пакетов Golang. Во время написания этого руководства репозитории Ubuntu 20.04 содержали версию Golan 1.13.8.

Откройте терминал и выполните следующие команды, чтобы установить эту версию Go в системе Ubuntu.

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

Приложению требуется последняя версия языка программирования Go.Следуйте приведенному ниже методу.

Способ 2 – установить последнюю версию Go с исходным кодом

Войдите в свою систему Ubuntu, используя ssh, и выполните обновление, чтобы применить там последние обновления безопасности.

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

Теперь извлеките загруженный архив и установите его в нужное место в системе. Для этого урока я устанавливаю его в каталог /usr/local. Вы также можете поместить его в домашний каталог (для виртуального хостинга) или в другое место.

Теперь вам нужно настроить переменные среды языка Go для вашего проекта. Обычно вам нужно установить 3 переменные среды: GOROOT, GOPATH и PATH.

  • GOROOT — это место, где в вашей системе установлен пакет Go.
  • GOPATH — это местонахождение вашего рабочего каталога. Например, каталог моего проекта ~/Projects/Proj1 .
  • Теперь установите переменную PATH для доступа к двоичной системе go.

Все вышеуказанные среды будут установлены только для вашего текущего сеанса. Чтобы сделать его постоянным, добавьте приведенные выше команды в файл ~/.profile.

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

Заключение

В этом руководстве мы обсудили два метода установки Golang в системах Ubuntu 20.04 LTS Linux.

Читайте также: