Как установить golang на debian

Обновлено: 06.07.2024

Go (или golang) – это современный язык программирования с открытым исходным кодом, разработанный компанией Google. Go становится всё более популярным и используется для разработки большого количества приложений. Язык Go применяет минималистский подход к разработке и позволяет быстро создавать надежное и производительное программное обеспечение.

Данное руководство поможет загрузить и установить Go 1.7 на сервер Debian 8, а также создать базовое приложение.

Требования

  • Сервер Debian 8;
  • Пользователь с доступом к sudo.

Все необходимые инструкции можно найти в руководстве по начальной настойке сервера.

1: Загрузка Go

Посетите официальный сайт Go и найдите URL на архив текущего релиза. Скопируйте ссылку на последнюю версию, совместимую с 64-битной архитектурой.

Перейдите в домашний каталог и запустите такую команду, чтобы загрузить архив:

Примечание: Ссылка на пакет может отличаться.

Хотя архив был загружен с надёжного сайта, рекомендуется проверить его подлинность и целостность. Так вы сможете убедиться, что файл не был изменён или поврежден во время загрузки. Команда sha256sum создаёт уникальный 256-битный хэш:

sha256sum go1.7*.tar.gz
47fda42e46b4c3ec93fa5d4d4cc6a748aa3f9411a2a2b7e08e3a6d80d753ec8b go1.7.4.linux-amd64.tar.gz

Сравните вывод команды с контрольной суммой пакета, которую можно найти на этой странице. Эти значения должны совпадать.

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

Распакуйте архив при помощи команды tar. Флаг x извлечёт содержимое архива, v отобразит расширенный вывод (список файлов, которые находятся в архиве), а f позволяет указать имя файла:

tar xvf go1.7.4.linux-amd64.tar.gz

В домашнем каталоге появится каталог go. Передайте права на этот каталог пользователю и группе root и переместите его в /usr/local.

sudo chown -R root:root ./go
sudo mv go /usr/local

Примечание: Официальные источники рекомендуют хранить файлы go в /usr/local/go, однако некоторые пользователи предпочитают хранить их в другом месте (иногда это обусловлено требованиями приложения).

Далее нужно указать полный путь к установке Go.

3: Пути Go

Сначала нужно указать, где хранятся файлы Go. Откройте файл:

Добавьте в конец файла:

export GOPATH=$HOME/work
export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin

Примечание: Если вы храните файлы Go в другом месте, откорректируйте пути. Например, если файлы хранятся в домашнем каталоге, нужно добавить:

export GOROOT=$HOME/go
export GOPATH=$HOME/work
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

Сохраните и закройте файл. Обновите настройки:

Теперь нужно убедиться, что установка работает.

4: Тестирование Go

Установка и начальная настройка Go завершена. Убедитесь, что Go работает должным образом.

Создайте новый каталог для рабочего пространства Go (в котором Go сможет собирать файлы):

Создайте иерархию каталогов, чтобы написать тестовую программу. Например:

mkdir -p work/src/my_project/hello

Создайте простой файл для приложения «Hello World»:

Добавьте в него такой код. Он использует главные пакеты Go, импортирует компонент fmt и определяет функцию, которая отображает фразу «Hello, World» при запуске.

package main
import "fmt"
func main() fmt.Printf("Hello, World!\n")
>

В случае успешного запуска эта программа выведет на экран «Hello, World!». Сохраните и закройте файл. Затем скомпилируйте его с помощью команды:

go install my_project/hello

Чтобы запустить скомпилированный файл, введите:

Если на экране появился такой вывод:

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

which hello
/home/user/work/bin/hello

Заключение

Теперь вы умеете устанавливать Go, настраивать рабочее окружение и создавать простые приложения. Более сложное приложение использует библиотеки и удалённые пакеты. Больше информации о коде Go можно найти в официальной документации.

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

В этом мануале вы узнаете, как установить последнюю версию Go на сервер Debian 9, а также создать простое приложение Hello World.

Требования

Для работы вам понадобится сервер Debian 9, настроенный по мануалу Начальная настройка сервера Debian 9.

1: Загрузка Go

Для начала установите curl:

sudo apt install curl

Загрузите последнюю версию Go с официального сайта проекта. Здесь вы найдете URL на архив текущей стабильной версии. Обязательно скопируйте ссылку на последнюю версию для 64-битной архитектуры.

В домашнем каталоге запустите curl для загрузки тарбола:

Хотя архив загружен с надежного источника, рекомендуем все же проверить оригинальность и целостность полученных пакетов. Так вы будете уверены, что файл никак не пострадал во время установки.

Проверьте целостность архива с помощью sha256sum:

sha256sum go1.12.5.linux-amd64.tar.gz
go1.12.5.linux-amd64.tar.gz
aea86e3c73495f205929cfebba0d63f1382c8ac59be081b6351681415f4063cf go1.12.5.linux-amd64.tar.gz

Убедитесь, что хэш соответствует значению на странице загрузки.

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

Затем используйте tar для извлечения архива. Опция x распакует архив, v настраивает расширенный вывод (список извлеченных файлов), а f определяет имя файла:

tar xvf go1.12.5.linux-amd64.tar.gz

Теперь в домашнем каталоге должен быть новый каталог по имени go. Передайте права на каталог go пользователю и группе root и переместите его в /usr/local:

sudo chown -R root:root ./go
sudo mv go /usr/local

Примечание: Официально рекомендуется использовать каталог /usr/local/go, однако в зависимости от ситуации вам может потребоваться другое расположение.

Теперь нужно указать несколько путей Go, чтобы упростить работу.

3: Настройка путей Go

На этом этапе нужно установить пути в вашей среде.

Сначала установите корневой каталог Go, где нужно искать его файлы.

В конец файла добавьте:

export GOPATH=$HOME/work
export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin

Если вы выбрали другое расположение для установки Go, укажите его здесь. В этом примере показаны команды, которые сработают, если Go был установлен в домашнем каталоге:

export GOROOT=$HOME/go
export GOPATH=$HOME/work
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

Сохраните и закройте файл. Обновите настройки:

4: Тестирование установки

Теперь нужно убедиться, что установка Go прошла успешно.

Создайте новый каталог для рабочего пространства Go, где он сможет выполнять сборку файлов.

После этого создайте иерархию каталогов с помощью следующей команды, чтобы поместить здесь тестовый файл. К примеру, структура каталогов может выглядеть так:

mkdir -p work/src/my_project/hello

Теперь создайте файл для приложения Hello World:

Вставьте в него следующий код. Он использует основные пакеты Go, импортирует форматированный компонент IO и устанавливает функцию, которая выводит «Hello, World» при запуске.

package main
import "fmt"
func main() fmt.Printf("Hello, World!\n")
>

Эта программа будет выводить фразу «Hello, World», если она успешно работает. Это позволит подтвердить, что программы Go компилируются правильно.

Сохраните и закройте этот файл, затем скомпилируйте его, вызвав команду Go install:

go install my_project/hello

Если команда вернула «hello, world», установка Go прошла успешно. Чтобы узнать, где установлен скомпилированный файл hello, используйте команду:

which hello
/home/user/work/bin/hello

Заключение

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

Как установить Go на Debian 9
Введение

Go, также известный как golang, это современный язык программирования, разработанный компанией Google. Разработчики все чаще используют именно его для создания многих приложений. Go - это простой для понимания и эффективный в разработке язык; приложения, написанные на нем, отличаются стабильной и быстрой работой.

Из этой статьи вы узнаете, как загрузить и установить Go, а также скомпилировать программу “Hello, World!”. Здесь будет рассмотрена работа на сервере с установленной ОС Debian 9.

Требования

Для выполнения дальнейших действий у вас должен быть сервер с Debian 9 и возможность авторизоваться под пользователем с правами sudo.

Шаг 1: установка Go

Сначала необходимо установить curl для того, чтобы загрузить самый новый релиз Go:

Далее на официальном сайте вам нужно найти ссылку на архив с актуальной версией. Обратите внимание, что нужно скопировать URL версии, которая совместима с 64-битной архитектурой. Используйте curl для того, чтобы извлечь архив:

Официальному сайту можно доверять, но выполнить проверку лишним не будет. Для того, чтобы убедиться, что скачанный файл подлинный, нужно сначала ввести команду проверки контрольной суммы:

Она выдаст уникальный 256-битный хэш:

Ваша задача - сравнить его со значением, которое написано в соответствующей строчке на официальном сайте . Если значения сошлись, значит, все хорошо, можно приступать к установке.

Для этого нужно использовать команду tar с определенными ключами: x - извлечение, распаковка архива; v - ход процесса будет визуально отображаться; f позволяет указать имя файла:

Теперь в домашней директории у вас должна появиться директория go. Нужно изменить владельца и группу этой директории, а также перенести ее в /usr/local:

Здесь нужно уточнить, что /usr/local/go - это официально рекомендованное место расположения файлов, но при желании вы можете выбрать другое.

Шаг 2: настройка путей

Теперь нужно прописать несколько путей.

Для этого нужно открыть файл в nano или другом удобном редакторе:

И добавить в конце файла следующее:

Если в предыдущем шаге вы указали какой-то другой путь, то и тут его надо изменить. Здесь мы рассматриваем вариант, когда Go установлен в вашу домашнюю директорию:

После этого сохраните и закройте файл.

Теперь при помощи команды source обновите настройки:

Шаг 3: тестирование

Установка закончена, и теперь можно перейти к проверке того, что Go работает так, как предполагается.

Первым делом нужно создать новую директорию, где будут храниться все рабочие файлы:

Дополнительно создайте внутри еще одну директорию, где будет находиться тестовый файл:

Теперь остается только создать сам файл:

В этот файл вам нужно записать следующий код:

После запуска файла программа должна напечатать “Hello, World!”.

Сохраните и закройте файл, а затем выполните компиляцию командой install:

Как установить Git на Debian 10

Система контроля версий (например, Git) позволяет регистрировать изменения в файлах, с которыми работают разработчики, дизайнеры и другие IT-специалисты. Такой инструмент дает возможность не только отслеживать сами изменения, но и возвращаться к определенным стадиям разработки, а также создавать отдельные ветки для других путей разработки.

Из этой статьи вы узнаете, как установить Git на сервер с ОС Debian 10. Ниже будет представлено два варианта, как это можно сделать, вы можете выбрать любой из них исходя из своих требований.

Требования

Для того чтобы выполнить дальнейшие действия, у вас должен быть сервер, где установлена ОС Debian 10, и пользователь, которые может выполнять команды sudo.

VDS Timeweb арендовать

Способ 1: установка Git из стандартных репозиториев

Это самый быстрый способ установить Git, т.к. все необходимое уже есть в стандартных репозиториях Debian. Но есть один важный момент – версия, доступная в репозитории, может быть не самой новой из существующих на данный момент. То есть если вам нужна самая свежая версия Git, воспользуйтесь вторым способом установки ниже.

А тем, кто хочет установить Git из репозиториев Debian, сначала нужно обновить локальный индекс пакетов:

После того как обновление будет выполнено, введите команду установки Git:

Традиционно после окончания установки можно проверить, что система контроля версий установилась корректно. Например, можно посмотреть ее версию:

После этого можно переходить к разделу «Настройка Git» ниже.

Способ 2: установка Git из исходников

Существует мнение, что установка Git из исходников предпочтительнее установки из стандартных репозиториев, так как в этом случае у вас будет установлена последняя, самая новая версия Git.

Для начала необходимо установить несколько библиотек, от которых зависит Git. Поэтому последовательно выполните команды:

Github

Проверьте, что находитесь в основной ветке (Branch: master). Нажмите на эту кнопку, выберите вкладку “Tags”, а затем версию, которую вы хотите установить. Пометка “rc” означает “release candidate”; такие ветки создаются накануне релиза, однако устанавливать их не рекомендуется, т.к. они могут работать нестабильно.

Теперь вернитесь на свой сервер и перейдите в директорию tmp, куда вы сейчас загрузите временные файлы:

Для загрузки используйте команду wget со ссылкой, которую вы скопировали. Также можно использовать ключ -O для того, чтобы дать файлу определенное название:

Следующим шагом распакуйте архив:

И перейдите в директорию:

Теперь можно создать и установить пакет:

Как и в первом способе, для того, чтобы убедиться в том, что установка прошла успешно, вы можете ввести команду:

Настройка Git

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

Добавьте информацию со своим именем и электронным адресом:

Для того чтобы увидеть введенную информацию, используйте команду:

Информация, которую вы ввели, хранится в конфигурационном файле Git, так что вы можете открыть его в любом текстовом редакторе:

И изменить информацию в следующем разделе:

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

Больше информации про Git вы можете найти в документации на русском языке.

Читайте также: