Найти тему

Как установить Go в Debian при помощи Apt

Photo by aisvri on Unsplash https://unsplash.com/photos/C-hOGpjRE5U
Photo by aisvri on Unsplash https://unsplash.com/photos/C-hOGpjRE5U

Есть несколько способов установить компилятор (и стандартную библиотеку) языка программирования 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 11 (“bullseye”) с подключенным репозиторием bullseye-backports
Debian 11 (“bullseye”) с подключенным репозиторием bullseye-backports

#debian #go #golang #apt #apt-get #backports #linux #дебиан #линукс #язык программирования