Установка Go и Golang на Ubuntu 20.04
Вчера решил установить на свою машину Go и Golang. Конечно всё это можно было бы установить через магазин Snappy. Но так не интересно ибо пропускаешь всю магию работы в терминале и не всегда ясно какие пакеты ставятся. Руководство взял с https://www.linode.com/docs/development/go/install-go-on-ubuntu/.
Go язык разработанный Google.
Основные преимущества Go.
Добавление в среду переменную.
Go язык разработанный Google.
Основные преимущества Go.
- Простой и приятный синтаксис. Это делает написание кода приятным занятием.
- Статическая типизация. Позволяет избежать ошибок, допущенных по невнимательности. Упрощает чтение и понимании кода
- Скорость и компиляция. Скорость у Go в десятки раз быстрее чем у скриптовых языков, при меньшем потреблении памяти. При этом компиляция практически мгновенна. Весь проект компилируется в один бинарный файл, без зависимостей. При этом не надо заботиться о памяти - есть сборщик мусора.
- Отход от ООП. В языке нет классов. Но есть структуры данных с методами. Наследование заменяется механизмом встраивания. Существуют интерфейсы, которые не нужно явно импортировать, а лишь достаточно реализовать методы интерфейса.
- Параллелизм. Параллельные вычисления в языке делаются просто, изящно и без головной боли. Горутины (что то типа потоков) легковесны, потребляют мало памяти.
- Богатая стандартная библиотека. В языке есть всё необходимое для веб разработки и не только. Кроме того можно использовать библиотеки С и С++.
Итак поехали:
Прежде всего надо проверить установлены ли в системе curl и wget.
Скачиваем стабильную версию Go:
curl -O https://storage.googleapis.com/golang/go1.12.9.linux-amd64.tar.gz
Правильность проверяем скаченного файла
.tar используя sha256sum:sha256sum go1.12.9.linux-amd64.tar.gz
aac2a6efcc1f5ec8bdc0db0a988bb1d301d64b6d61b7e8d9e42f662fbb75a2b9b go1.12.9.linux-amd64.tar.gz
Распаковываем архив:
tar -xvf go1.12.9.linux-amd64.tar.gz
Устанавливаем права и перемещаем go в
/usr/local:sudo chown -R root:root ./go
sudo mv go /usr/local
Используя любой текстовый редактор, к примеру nano, надо добавить в ~/profile две строки
~/.profile
export GOPATH=$HOME/go
export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin
Сохраняем изменения и загружаем команду в командную оболочку:
source ~/.profileПроверяем установку Go.
1. В домашней директории создаём каталог go:
mkdir go
2. В каталоге go создаём /src/hello и создаём текстовый файл hello.go
mkdir -p go/src/hello && cd go/src/hello
touch hello.go
в который добавляем две строки:
3.Теперь компилируем файл hello.go
go build
4. Ну и наконец запускаем файл
./hello
Видим результат:


Комментарии
Отправить комментарий