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

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

Основною метою розробки цієї мови було значно скоротити час компіляції важких програм. У той час інженери Google використовували такі мови, як C/C++, для розробки комп’ютерних програм, але розчаровувалися через кількість часу, необхідного для компіляції цих програм, і тому вони розробили власну мову програмування, яка була швидкою та ефективною.

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

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

  Останні стартапи зі штучним інтелектом збирають мільйони через серію фінансування

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

  • З відкритим кодом Google
  • це швидко
  • Розробник зосереджений
  • Чудово справляється з багатозадачністю

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

передумови

Перш ніж інсталювати Go у вашій системі, видаліть попередні інсталяції 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 разом із визначенням змінної 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

#2. За допомогою менеджера пакетів apt

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

  Де розмістити маршрутизатор для найкращої швидкості Wi-Fi

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

sudo apt update

Потім інсталюйте Golang за допомогою такої команди:

sudo apt install

#3. За допомогою snap

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

sudo snap info go

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

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

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

  3 рішення для пентестування блокчейну для сканування ваших програм і гаманців Web3

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

Видалення Go

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

sudo rm -rf /usr/local/go

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

Висновок

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

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

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