Инструкции по установке golang 1.9 в Ubuntu 16.04

Инструкции по установке golang 1.9 в Ubuntu 16.04

Я ищу правильный способ установки golang 1.9 на мой ноутбук с Ubuntu 16.04.

Большое спасибо

решение1

Нет ничего лучше, чем следовать источнику проекта Установка Ubuntu для Go - GitHub

просто замените 1.8 на 1.9

решение2

Скачать golang 1.9 tar софициальный сайт. Затем извлеките его в /usr/local, создав дерево Go /usr/local/goследующим образом:

tar -C /usr/local -xzf go$VERSION.$OS-$ARCH.tar.gz

После извлечения добавьте следующие строки в ваш $HOME/.profile.

# Set GOROOT
export GOROOT=/usr/local/go
export PATH=$GOROOT/bin:$PATH

ПРИМЕЧАНИЕ: Обратите внимание, что я добавил, $GOROOT/binпрежде чем PATHпереопределить версию golang по умолчанию, которая вызывается. Для настройки GOPATHследуйте GOBINинструкциям с официального сайта golang.

решение3

Извините, что пришлось долго пользоваться разделом комментариев. Это продолжение моего изначального вопроса. Спасибо людям, которые дали мне ответы, которые помогли мне направить меня в правильном направлении.

Немного предыстории. У меня есть старый ноутбук HP с установленной Windows. Я решил обновиться до Windows 10, но Microsoft сообщила мне, что у меня установлена ​​нелегальная версия Windows и что мне нужно купить Windows 10. Мне эта идея не понравилась по нескольким причинам. Во-первых, версия Windows, установленная на моем компьютере, была установлена ​​профессионально сертифицированным ремонтным центром Microsoft. Во-вторых, хотя я не против платить за хорошее программное обеспечение, я не хочу покупать его снова, снова и снова. Поэтому как новичок с хобби-интересом я в конечном итоге установил Ubuntu 16.04, а затем установил стек LAMP, чтобы начать учиться кодировать. Мой старый ноутбук просто не имел характеристик для работы с приличной скоростью, и хотя я никуда не торопился, он был смехотворно медленным. Поэтому я подумал о нескольких вариантах. Во-первых, купить новый ноутбук (я как-то страстно желал новую версию Dell 13” для разработчиков), но в то время я не хотел выбрасывать монету. Во-вторых, поискать другие варианты использования моего ноутбука. Я решил использовать новую установку Lububtu/MATE, надеясь, что она будет достаточно легкой для работы на ноутбуке в приличном темпе. Мне очень нравится установка lubuntu, и, похоже, она нравится моему ноутбуку. Я пытаюсь изучить экосистему Linux, одновременно изучая, как писать код. Я заинтересован в том, чтобы в конечном итоге создать веб-сайт, который пробудил во мне интерес к изучению golang. Я могу ошибаться, но из того, что я прочитал, это, похоже, отличный язык как для фронтенда, так и для бэкенда веб-сайта. Я подумал, что если я смогу выучить один язык, который может достичь цели создания веб-сайта, это будет лучше, чем пытаться выучить несколько разных языков, а затем смешивать их для создания веб-сайта. Это вызвало у меня первоначальный вопрос об установке golang. С тех пор я изучил несколько разных источников информации (golang.org, несколько поисков в Интернете, видео на YouTube и записался на курс Udemy) относительно golang и его установки. Ниже приведены заметки, которые я сделал, и команды терминала, которые я использовал для успешной установки golang в мою ОС Lubuntu и (go get) репозиториев с github. Надеюсь, это кому-то поможет. ПРИМЕЧАНИЕ: это написано с точки зрения полного нуба, и в нем могут быть некоторые ошибки. Похоже, что существует несколько разных способов достичь одной и той же цели. Удачи.

Установка GOLANG на ваш компьютер с Ubuntu 16.04 БЕЗ условий для импортированных пакетов github.

Шаг 1: Загрузите GO a- Перейтиhttps://golang.org/dl/ б- Выберите Linux и загрузите go 1.9.1

Шаг 2: Извлеките GO и установите. Перейдите к загруженному файлу, откройте в терминале и извлеките GO из этого файла tar.gz. tar -xzf go1.9.1.linux-amd64.tar.gz

Шаг 3: Переместите GO в место установки. sudo mv go /usr/local/go

Шаг 4: Измените владельца на root и измените разрешения. ПРИМЕЧАНИЕ: похоже, для этого шага есть несколько вариантов. Я не уверен, что это необходимо, если вы НЕ собираетесь использовать это в производственной среде. cd /usr/local sudo chown root:root /usr/local/go sudo chmod 755 go cd

Шаг 5: Создайте папку вашего рабочего пространства.
Я назову свою папку рабочего пространства go workspace, но назовите свое рабочее пространство как хотите. ПРИМЕЧАНИЕ: папки bin/pkg/src хранятся в папке. bin= Папка, из которой будет выполняться скомпилированный код. pkg= Папка, в которую будут импортироваться/храниться ваши библиотеки и/или сторонние пакеты. src= Папка, в которую вы будете писать свой код GO

sudo mkdir <your workspace folder name here>{,/bin,/pkg,/src}

Шаг 6: Отредактируйте переменные среды системы с помощью текстового редактора по вашему выбору (gedit/nano/vim и т. д.)

sudo nano /etc/profile

Затем добавьте:

export PATH=$PATH:/usr/local/go/bin

Сохранить и выйти.

Открыть:

nano.profile

Внизу профиля добавьте:

export GOPATH=$HOME/<your workspace folder name here>

На следующей строке добавьте:

export PATH=$HOME/<your workspace folder mane here>/bin:$PATH

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

reboot 

После перезапуска GO должен быть установлен и готов к использованию.

Шаг 7: Подтвердите установку GO. Откройте терминал и введите:

go version

Он должен вернуться как go1.9.1 linux/amd64

Следующий ввод командной строки:

go env

Окружение GO должно заполнять отображаемые данные (GOPATH, GOROOT и т. д.)

---- Дополнительная установка ----

Установка GOLANG на ваш ПК с Ubuntu 16.04 С возможностью импорта пакетов с GitHub.

Все вышеперечисленные шаги применяются с добавлением положения github. Команды терминала сжаты, но положения github будут объяснены более подробно.

Загрузите GO. https://golang.org/dl/

Откройте файл Download в терминале и извлеките. tar -xzf go1.9.1.linux-amd64.tar.gz

Переместите GO в место установки. sudo mv go /usr/local/go

Измените владельца на root и измените права доступа. cd /usr/local sudo chown root:root /usr/local/go sudo chmod 755 go

Смените каталог и создайте папку рабочего пространства: sudo mkdir {,/bin,/pkg,/src}

Смените каталог на src. Затем внутри папки src создайте новую папку с именем github.com cd src sudo mkdir github.com

Смените каталог на github.com. В папке github.com создайте новую папку, используя ваше имя пользователя github.com. cd github.com sudo mkdir

В папке вашего пользователя github.com вы можете создать одну или несколько папок для вашего проекта/репозитория кода go.

Отредактируйте переменные среды системы sudo nano /etc/profile

Затем внизу добавьте: export PATH=$PATH:/usr/local/go/bin

Сохранить и выйти.

открыть: sudo nano.profile

Внизу профиля добавьте: export GOPATH=$HOME/

На следующей строке профиля добавьте: export PATH=$HOME//bin:$PATH

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

ПРИМЕЧАНИЕ: Блок-схема папок вашего рабочего пространства GO 1. Папка вашего рабочего пространства go (gows) a. папка bin (внутри папки вашего рабочего пространства (gows)) b. папка pkg (внутри папки вашего рабочего пространства (gows)) c. папка src (внутри папки вашего рабочего пространства (gows)) 2. github.com (внутри папки src) 3. Папка с вашим именем пользователя github (внутри папки github.com) 4. Папка(и) с кодом проекта GO/репозиторием git (внутри папки с вашим именем пользователя github)

Приведенная выше структура позволяет обрабатывать пространства имен и управлять пакетами. (go get)

ТЕСТ УСТАНОВКИ GOLANG: (Один из вариантов) Команда терминала для установки обучающего кода golang. go get github.com/<имя пользователя github>/

Извините, что получилось немного длинно. Надеюсь, это кому-то поможет. Удачи.

решение4

GVM (менеджер версий Go)

https://github.com/moovweb/gvm

Позволяет устанавливать без установки sudoи может скомпилировать любую версию для вас.

Использование:

# https://github.com/moovweb/gvm/issues/302
sudo apt-get install golang-go
bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
. ~/.gvm/scripts/gvm
v=go1.11
gvm install "$v"
gvm use "$v"
go version

Выходы:

go version go1.11 linux/amd64

Далее пакеты работают в обычном режиме:

go get github.com/github/hub
hub --version

Скрипт автоматически добавляет к вашему .bashrc:

[[ -s "/home/ciro/.gvm/scripts/gvm" ]] && source "/home/ciro/.gvm/scripts/gvm"

но я предпочитаю удалить его и добавить вместо этого:

f="$HOME/.gvm/scripts/gvm"
if [ -f "$f" ]; then
  . "$f"
  gvm use go1.11 2>&1 >/dev/null
fi

Протестировано на Ubuntu 18.04, GVM6ecd46d8b58c18f2a7bd5a1ab604cb57443cd35c.

Связанный контент