Есть несколько способов установить компилятор (и стандартную библиотеку) языка программирования Go в ОС Debian GNU/Linux.
Самый простой способ установить Go — это воспользоваться менеджером пакетов вашей операционной системы. В Debian — это Apt.
Apt (Advanced Package Tool) — набор основных инструментов для Debian. Возможности Apt:
• Установка приложений
• Удаление приложений
• Обновление приложений
• и многое другое...
— https://wiki.debian.org/ru/Apt
Внимание! Все команды, перечисленные в этой статье относятся к релизу Debian 11 (“bullseye”).
Для установки пакета Go в Debian достаточно в терминале выполнить следующие команды:
sudo apt-get update
sudo apt-get install -y golang-go
После выполнения этих команд, Go будет установлен. Проверить установку можно так же из терминала выполнив команду:
go version
Не смотря на то, что использование репезиториев пакетов Debian — это самый простой способ установки и обновления, у этого способа есть один большой недостаток. Как правило, версии пакетов в репозитории старше (иногда даже значительно), чем актуальные версии программного обеспечения.
Так, например, на момент написания этой статьи, версия языка Go — 1.18.2. Debian 11 — текущая стабильная версия дистрибутива — предлагает пакет с версией 1.15.15.
Что ещё можно сделать?
В дистрибутиве Debian есть специальный репозиторий с названием backports.
Debian Backports — официальный репозиторий пакетов из testing (в основном) и unstable (в некоторых случаях, например, для обновления безопасности) версии Debian, адаптированных для работы в стабильной (stable) версии, иными словами предоставляет свежие версии программ. Рекомендуется устанавливать конкретные пакеты, а не использовать все пакеты из данного репозитория, без нужной необходимости.
— https://wiki.debian.org/ru/Backports
Из репозитрия backports можно установить более свежую версию Go — 1.17.9 вместо версии 1.15.15, доступной из основного репозитория.
Для того, чтобы подключить репозиторий backports, откройте файл /etc/apt/sources.list в текстовом редакторе, например vim или nano:
sudo nano /etc/apt/sources.list
Добавьте следующую строку:
deb http://deb.debian.org/debian bullseye-backports main contrib non-free
Сохраните изменения и закройте файл.
Обновите список пакетов:
sudo apt-get update
Установите пакет golang-go из репозитория backports:
sudo apt-get install -t bullseye-backports golang-go
Готово!
#debian #go #golang #apt #apt-get #backports #linux #дебиан #линукс #язык программирования