Как установить язык программирования Go на Debian 11
На этой странице
- Необходимое условие
- Обновление системы
- Установка Go в Debian 11
- Настройка среды Go
- Создание тестового проекта
- Заключение
Go — это язык программирования, изначально созданный командой Google в качестве замены C. Они хотели иметь язык, в котором компилятор будет быстрым, но при этом простым в программировании и эффективным. Go можно использовать для многих вещей, таких как сетевые или распределенные системные программы, и заслужил название «язык облака».
Это помогает людям делать больше, используя всего несколько слов, упрощая написание длинных предложений, не тратя время на форматирование. Если вам нужно поделиться своей программой с другими людьми, вы можете просто скомпилировать ее в один файл, чтобы им не пришлось ничего скачивать.
В этом руководстве мы рассмотрим, как установить и настроить рабочее пространство для программирования с помощью Go через командную строку. Вы можете продолжить, если у вас есть работающая система Debian 11. Другие дистрибутивы Linux на основе Debian должны работать аналогичным образом.
Предпосылка
Прежде чем вы сможете начать работу с Go, убедитесь, что у вас есть следующее:
- Сервер с установленным Debian 11.
- Пользователь без полномочий root с привилегиями sudo.
Обновление системы
Обновление пакетов в Debian Linux — довольно простой процесс. Для этого вы можете просто запустить следующую команду в своем терминале:
sudo apt update && sudo apt upgrade -y
sudo apt install wget software-properties-common apt-transport-https
Это позволит получить все обновления для вашей системы и установить все новые пакеты, которые доступны прямо сейчас. Обычно вы должны начать с этого шага перед установкой чего-либо в вашей системе.
Установка Go на Debian 11
На этом шаге вы загрузите и установите Go. Текущую версию можно загрузить с официальной страницы загрузки Go.
На момент написания последней версией является версия 1.17. Узнайте, какая версия доступна для вас, и замените URL-адрес на тот, который соответствует вашей текущей версии.
cd
wget https://golang.org/dl/go1.17.linux-amd64.tar.gz
После завершения загрузки извлеките загруженный ZIP-файл и поместите его в нужное место на своем сервере. Рекомендуется оставить его включенным /usr/local:
sudo tar -zxvf go1.17.linux-amd64.tar.gz -C /usr/local/
Настройка среды Go
На этом шаге мы настроим переменную среды $ {GOPATH} для GO.
Вам нужно будет создать переменную локальной среды с именем $GOPATH и поместить ее в ваш файл ~/.profile. Для простоты разработки $GOPATH указывает компилятору, где искать сторонний исходный код, а также любой сгенерированный вами код. Многие сторонние утилиты по-прежнему полагаются на установку этой переменной, поэтому ее установка по-прежнему является хорошей практикой, даже если она не нужна.
echo "export PATH=/usr/local/go/bin:${PATH}" | sudo tee /etc/profile.d/go.sh
source /etc/profile.d/go.sh
echo "export PATH=/usr/local/go/bin:${PATH}" | sudo tee -a $HOME/.profile source
source $HOME/.profile
Чтобы убедиться, что ваши настройки были применены правильно, запустите команду echo.
echo $PATH
Эта команда должна вернуть значение, подобное следующему:
Если это не то, что вы видите на своем терминале, повторите эти шаги, чтобы убедиться, что значения точны. Если какая-либо команда возвращает ошибку, убедитесь, что вы указали источник своего профиля, выполнив source $HOME/.profile.
Теперь, когда вы настроили свою среду, вы можете проверить установку Go, проверив версию и переменные среды Go.
go version
go env
Создание тестового проекта
Теперь, когда у вас установлен Go, вы можете попробовать создать простой тестовый проект. Давайте создадим проект «Hello World» в нашем домашнем каталоге.
Откройте свой любимый текстовый редактор и создайте новый файл с именем helloworld.go.
cd
sudo nano helloworld.go
Заполните файл строками ниже.
package main
import "fmt"
func main() {
fmt.Println("Howtoforge, Hello World!")
}
Сохраните файл с помощью Ctrl+O и выйдите из Nano с помощью Ctrl+X.
Теперь вы можете запустить свой новый проект с помощью команды go run.
go run helloworld.go
FMT, сокращение от Format package, вызывает функцию Println. Функция Println будет отображать значения на консоли. В результате в вашем терминале вы увидите сообщение «Howtoforge, Hello World!».
Этот вывод подтверждает, что рабочая область Go работает правильно.
Заключение
В этом руководстве мы показали вам, как начать работу с Golang в Debian 11. Go — это мощный язык со множеством инструментов и отличным сообществом. Вы можете найти больше информации о Go на его официальном сайте.
Если у вас есть какие-либо вопросы, не стесняйтесь оставлять комментарии ниже. Если вам понравилось наше руководство, поделитесь им с друзьями, нажав на кнопки социальных сетей.