Язык программирования Go или как его еще называют Golang, это относительно новый язык от корпорации Google, который по своим возможностям стремится заменить Си и С++. Он создан одним из разработчиков Си и здесь уже были учтены все ошибки, допущенные при создании того языка. Go имеет улучшенную безопасность, мультипоточность, полностью кросплатформенен и многое другое. На Go можно даже писать приложения для Android.
В этой статье мы рассмотрим как выполняется установка Go в Ubuntu 20.04 и более поздних версиях. Рассмотрим установку компилятора с официального сайта или PPA, а также запустим небольшую программу чтобы проверить как все работает.
Содержание страницы
Что такое Go?
Сначала важно понять что же все-таки такое Go. Этот язык был создан сотрудниками корпорации Google в 2009 году. В этом процессе принимал участие Кен Томпсон, один из разработчиков Си. В первую очередь это компилируемый язык системного программирования, который подходит для создания высокоэффективных программ. Хотя в Go возможен запуск программ в интерпретаторе, они компилируются в объектный код и не требуют виртуальной машины.
Основные возможности языка — это строгая типизация, поддержка указателей, поддержка юникода, динамические массивы, хэш таблицы, автоматическое управление памятью, потоки для параллельного программирования, а также каналы для связи между потоками. Синтаксис Go очень похож на Си, с тем лишь отличием, что некоторые компоненты позаимствованы из других скриптовых языков. Язык постоянно развивается и получает новые возможности. А теперь рассмотрим как выполняется установка языка в Ubuntu.
Установка Go на Ubuntu
Есть несколько способов установки этого языка. Вы можете загрузить файл с бинарными файлами компилятора с официального сайта и распаковать его в какой-либо директории. Затем останется только установить несколько переменных окружения. Так вы можете получить самую последнюю версию.
1. Установка из официальных репозиториев
Сначала обновите систему до самой новой версии:
sudo apt update
sudo apt upgrade
Затем для установки достаточно выполнить такую команду:
sudo apt install golang
На этом установка завершена. Для просмотра версии выполните:
go version
После этого вы можете переходить к настройке рабочего окружения для языка.
2. Установка из официального сайта
Как видите, на момент написания статьи в репозиториях находится версия 1.13. В то же время на официальном сайте уже можно найти версию 1.15. Если вы хотите получить именно её, надо устанавливать компилятор языка из
Просто выберите нужную операционную систему и дождитесь окончания загрузки. Для скачивания версии 1.15 можете воспользоваться такой командой:
wget https://dl.google.com/go/go1.15.2.linux-amd64.tar.gz
После окончания загрузки расспакуйте полученный архив в папку /opt:
sudo tar -C /opt -xzf go1.15.2.linux-amd64.tar.gz
Тут тоже установка завершена. Осталось добавить путь к исполняемым файлам go в переменную среды PATH:
export PATH=$PATH:/opt/go/bin
Теперь можно проверить версию Golang:
go version
Если всё хорошо, отредактируйте файл /etc/environment и добавьте в строку объявления PATH путь /opt/go/bin:
Изменения будут применены только после перезагрузки.
3. Установка из PPA
В последнее время PPA один за другим перестают обновляться и поддерживать новые версии Ubuntu, но этот всё ещё работает и содержит довольно свежую версию компилятора Golang — 1.15. Для добавления PPA в систему выполните такие команды:
sudo add-apt-repository ppa:longsleep/golang-backports
Затем для установки достаточно выполнить:
sudo apt install golang
Тестирование языка Go
Особенность Go в том, что все пакеты, которые вы создаете должны находится в определённой папке. Go не будет искать пакеты сначала в текущей папке проекта, как это делается обычно, а будет пытаться их найти в папке указанной в переменной окружения GOPATH. Поэтому сначала создадим рабочую папку для исходников в домашней папке:
mkdir ~/work/src/hello/
cd ~/work/src/hello/
Дальше нужно сообщить Go, где находится наша папка для проектов, для этого с помощью GOPATH:
export GOPATH=$HOME/work/
Эту же строку можно добавить в /etc/profile, чтобы не вводить её каждый раз. Обратите внимание, что в рабочей папке есть папка src, а уже в ней нужно создавать папки проектов, для каждого проекта отдельная папка. Дальше создадим небольшую программу, которая будет выводить только одну строчку на экран:
vi hello.go
Теперь соберем программу:
go build hello
Затем программу можно выполнить такой командой:
./hello
Программу можно не только собрать, но и установить с помощью команды install:
go install
Тогда исполняемый файл программы будет создан не в текущей папке а в данном примере в $HOME/work/bin. Если эта папка не существует, то она будет создана.
Выводы
В этой статье мы рассмотрели как выполняется установка go на ubuntu, здесь есть целых два метода и вы обязательно подберете тот, который подходит для вас больше всего. Если у вас остались вопросы, спрашивайте в комментариях!
Источник: losst.ru
Как отобразить случайный комментарий в конкретном посте