Як встановити Go (Golang) на Ubuntu за 5 хвилин

Знайомство з Go (Golang): Швидка та Ефективна Мова Програмування

Go, також відома як Golang, є мовою програмування з відкритим кодом, створеною інженерами Google у 2007 році. Офіційний запуск відбувся у 2009 році, а перша стабільна версія була представлена у 2012 році.

Головною метою при розробці Go було значне прискорення процесу компіляції великих програм. Розробники Google, які раніше використовували C/C++, були невдоволені тривалістю компіляції. Це спонукало їх до створення власної мови, яка б відзначалася швидкістю та ефективністю.

Однією з ключових особливостей Go є акцент на паралелізмі, що є вкрай корисною функцією для запуску ресурсомістких програм. Go досягає паралелізму завдяки “goroutines” – функціям, якими керує середовище виконання. Ці “goroutines” працюють разом, щоб ефективно розподілити завдання між потоками операційної системи. Саме тому Go відмінно справляється з одночасним виконанням багатьох задач.

Go найчастіше застосовується для бекенд-розробки, оскільки спочатку створювалася для системного програмування. Стандартна бібліотека Go містить багато корисних інструментів, необхідних для розробки серверної частини.

Підсумовуючи, ось фактори, що сприяли популярності Go:

  • Розроблена Google на засадах відкритого коду.
  • Висока швидкість роботи.
  • Орієнтована на потреби розробників.
  • Відмінно підходить для багатозадачності.

Тепер розглянемо короткий посібник з інсталяції Go на Ubuntu – популярному дистрибутиві Linux.

Попередні Кроки

Перш ніж встановлювати Go, слід видалити попередні інсталяції (якщо такі є). Інсталяція Go зазвичай знаходиться у папці `/usr/local/go`. Видаліть цю папку, якщо вона присутня.

sudo rm -rf /usr/local/go

Встановлення Go на Ubuntu

1. Завантаження Двійкових Файлів

  • Завантажте двійковий архів Go для Linux з офіційного веб-сайту.
  • Розпакуйте завантажений файл до каталогу `/usr/local/` за допомогою команди:
sudo tar -C /usr/local -xzf go1.20.4.linux-amd64.tar.gz
  • Це створить нову папку `/usr/local/go` у вашій системі.

  • Додайте шлях `/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`, як і у `$HOME/.profile`.
if [ -d "/usr/local/go/bin" ] ; then
    PATH=$PATH:/usr/local/go/bin
fi
  • Для користувачів zsh, експортуйте змінну PATH з файлу `$HOME/.zshrc`, паралельно з файлом `$HOME/.profile`.
if [ -d "/usr/local/go/bin" ] ; then
    export PATH=$PATH:/usr/local/go/bin
fi
  • Перезапустіть термінал та перевірте встановлення Go, виконавши:
go version

2. Використання Менеджера Пакетів apt

Можна встановити Golang, використовуючи менеджер пакетів apt. Однак, цей метод не рекомендується, якщо вам потрібна остання версія, оскільки репозиторій apt може містити застарілі версії.

Спочатку оновіть індекси apt, щоб отримати останні доступні пакети. Завжди оновлюйте apt перед інсталяцією нових пакетів.

sudo apt update

Далі встановіть Golang за допомогою команди:

sudo apt install

3. Використання Snap

Snap – це інструмент для безпечного завантаження та встановлення програмних пакетів Linux. Для встановлення Golang, спочатку перевірте наявний пакет, використовуючи:

sudo snap info go

Потім встановіть його за допомогою команди:

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

Прапор `–channel` використовується для визначення каналу випуску, наприклад, стабільного або бета-версії. При використанні прапорця оновлення, останні версії будуть завантажені з цього каналу. Для використання бета-версій змініть канал відповідним чином.

Прапорець `–classic` вказує, що пакет не слід запускати в обмеженому ізольованому середовищі.

Видалення Go

Для видалення Go з Ubuntu, просто видаліть каталог `/usr/local/go`, виконавши:

sudo rm -rf /usr/local/go

Після цього видаліть змінну середовища PATH, яку ви створили в файлах `$HOME/.profile`, `$HOME/.bashrc` і `$HOME/.zshrc`, в залежності від вашої конфігурації.

Висновок

Це був короткий посібник з встановлення Go – популярної мови програмування, що використовується переважно для бекенд-розробки.

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

Бажаєте вивчити Go більш детально? Перегляньте ці чудові ресурси для навчання Go.