Как установить golang на debian
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, также известный как 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) позволяет регистрировать изменения в файлах, с которыми работают разработчики, дизайнеры и другие IT-специалисты. Такой инструмент дает возможность не только отслеживать сами изменения, но и возвращаться к определенным стадиям разработки, а также создавать отдельные ветки для других путей разработки.
Из этой статьи вы узнаете, как установить Git на сервер с ОС Debian 10. Ниже будет представлено два варианта, как это можно сделать, вы можете выбрать любой из них исходя из своих требований.
Требования
Для того чтобы выполнить дальнейшие действия, у вас должен быть сервер, где установлена ОС Debian 10, и пользователь, которые может выполнять команды sudo.
Способ 1: установка Git из стандартных репозиториев
Это самый быстрый способ установить Git, т.к. все необходимое уже есть в стандартных репозиториях Debian. Но есть один важный момент – версия, доступная в репозитории, может быть не самой новой из существующих на данный момент. То есть если вам нужна самая свежая версия Git, воспользуйтесь вторым способом установки ниже.
А тем, кто хочет установить Git из репозиториев Debian, сначала нужно обновить локальный индекс пакетов:
После того как обновление будет выполнено, введите команду установки Git:
Традиционно после окончания установки можно проверить, что система контроля версий установилась корректно. Например, можно посмотреть ее версию:
После этого можно переходить к разделу «Настройка Git» ниже.
Способ 2: установка Git из исходников
Существует мнение, что установка Git из исходников предпочтительнее установки из стандартных репозиториев, так как в этом случае у вас будет установлена последняя, самая новая версия Git.
Для начала необходимо установить несколько библиотек, от которых зависит Git. Поэтому последовательно выполните команды:
Проверьте, что находитесь в основной ветке (Branch: master). Нажмите на эту кнопку, выберите вкладку “Tags”, а затем версию, которую вы хотите установить. Пометка “rc” означает “release candidate”; такие ветки создаются накануне релиза, однако устанавливать их не рекомендуется, т.к. они могут работать нестабильно.
Теперь вернитесь на свой сервер и перейдите в директорию tmp, куда вы сейчас загрузите временные файлы:
Для загрузки используйте команду wget со ссылкой, которую вы скопировали. Также можно использовать ключ -O для того, чтобы дать файлу определенное название:
Следующим шагом распакуйте архив:
И перейдите в директорию:
Теперь можно создать и установить пакет:
Как и в первом способе, для того, чтобы убедиться в том, что установка прошла успешно, вы можете ввести команду:
Настройка Git
Наконец, вам нужно задать несколько настроек для того, чтобы при выполнении коммитов была указана правильная информация.
Добавьте информацию со своим именем и электронным адресом:
Для того чтобы увидеть введенную информацию, используйте команду:
Информация, которую вы ввели, хранится в конфигурационном файле Git, так что вы можете открыть его в любом текстовом редакторе:
И изменить информацию в следующем разделе:
Существуют другие настройки, которые вы можете задать, но имя пользователя и электронный адрес – это первое, что обязательно должно быть указано.
Больше информации про Git вы можете найти в документации на русском языке.
Читайте также: