Как установить Go (Golang) на Ubuntu за 5 минут

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

@Golang_google – бесплатный обучающий канал по Golang в телеграм от профи!

Основной целью разработки этого языка было значительное сокращение времени компиляции тяжелых программ. В то время инженеры Google использовали такие языки, как C/C++, для разработки компьютерных программ, но были разочарованы количеством времени, которое требовалось для компиляции этих программ, и поэтому они разработали свой собственный язык программирования, который был быстрым и эффективным.

Ключевой особенностью Go является то, что он фокусируется на параллелизме, что является очень полезной особенностью для выполнения ресурсоемких программ. Параллельность достигается за счет использования функций, известных как “goroutines”, управляемых средой выполнения Go, которые работают совместно для определения приоритетов эффективного выполнения программы в потоках ОС. Именно благодаря этому Go действительно хорошо справляется с несколькими задачами одновременно.

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

Подводя итог, вот что сделало Go популярным языком программирования:

  • Открытый исходный код от Google
  • Быстрота
  • Ориентирован на разработчиков
  • Отлично справляется с многозадачностью

С учетом сказанного, давайте рассмотрим краткое руководство по установке Go на Ubuntu – дистрибутив операционной системы Linux.

1 Предварительные условия

Перед установкой Go в вашей системе удалите предыдущие установки Go (если таковые имеются) из вашей системы. Установка Go находится в папке /usr/local/go, поэтому удалите эту папку из системы, если она существует.

sudo rm -rf /usr/local/go

2 Установка Go на Ubuntu


#1. Загружая двоичные файлы

  • Скачайте бинарный релиз Go для linux с сайта компании.
  • Распакуйте файл, который вы только что скачали, в каталог /usr/local/ с помощью следующей команды:
sudo tar -C /usr/local -xzf go1.20.4.linux-amd64.tar.gz
  • При этом в вашей системе будет создана новая папка /usr/local/go.
Как установить Go (Golang) на Ubuntu за 5 минут
  • Добавьте путь /usr/local/go/bin в переменную окружения $PATH. Определите переменную PATH в файле $HOME/.profile. Для применения изменений необходимо перезагрузить терминал.
if [ -d "/usr/local/go/bin" ] ; then
    PATH=$PATH:/usr/local/go/bin
fi
  • Если вы используете bash, то вы также должны определить переменную PATH в файле $HOME/.bashrc, наряду с определением переменной PATH в файле $HOME/.profile.
if [ -d "/usr/local/go/bin" ] ; then
    PATH=$PATH:/usr/local/go/bin
fi
  • Для пользователей zsh экспортируйте переменную PATH из файла $HOME/.zshrc, а также определите переменную PATH в файле $HOME/.profile.
if [ -d "/usr/local/go/bin" ] ; then
    export PATH=$PATH:/usr/local/go/bin
fi
  • Перезапустите терминал и проверьте, установлен ли go или нет, выполнив следующую команду:
go version
Как установить Go (Golang) на Ubuntu за 5 минут

#2. С помощью менеджера пакетов apt

Вы можете установить Golang с помощью менеджера пакетов apt. Я бы не рекомендовал использовать этот метод, если вам нужна последняя версия Golang, поскольку репозиторий apt может содержать более старые версии.

Сначала обновите индекс пакетов apt, чтобы получить последние доступные пакеты. Всегда обновляйте пакет apt перед обновлением или установкой новых пакетов.

sudo apt update

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

sudo apt install

#3. Используя оснастку

Snap – это утилита для загрузки и установки пакетов приложений Linux безопасным и надежным способом. Для установки Golang сначала проверьте доступный пакет Golang с помощью:

sudo snap info go

Затем вы можете установить его с помощью:

sudo snap install go --channel=stable --classic

Флаг –channel используется для описания конкретного цикла выпуска, например, стабильного или бета-версии. Когда вы используете флаг refresh, он будет извлекать последние версии из определенного канала. Поэтому, если вы хотите попробовать бета-версии, измените канал соответствующим образом.

Флаг –classic используется для указания того, что пакет не должен выполняться в ограниченном окружении песочницы.

3 Удаление программы Go

Чтобы удалить Go из Ubuntu, просто удалите каталог /usr/local/go, выполнив команду:

sudo rm -rf /usr/local/go

А затем очистите переменную окружения PATH, которую вы создали в $HOME/.profile, $HOME/.bashrc и $HOME/.zshrc в зависимости от вашей конфигурации.

Заключение

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

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

+1
0
+1
1
+1
0
+1
0
+1
0

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *