Язык программирования Go: вопросы установки

Сегодня рассмотрим процесс установки Go на примере Linux Ubuntu. Существуют два, а точнее даже три способа устновки дистрибутива:

  • Первый описан на странице «Getting Started» проекта Golang. На мой взгляд самый муторный и малоинтересный
  • Второй способ (более лёгкий), это уставнока всё того же дистрибутива но уже из репозитория Ubuntu

sudo apt-get install golang-go

Независимо от того какой путь вы выбрали, у вас на рабочей станции будет установлен достаточно «древне-скучная-а-потому-и-неинтерсная» версия языка Go. Мой вам совет используйте nightly build. Процесс установки не так , чтобы уже сложен, посудите сами:

  • Скачиваем архив
  • Распаковываем его содержимое в папку /opt
  • Правим ~/.profile

export GOROOT=/opt/go
export PATH=»$GOROOT/bin:$PATH»

  • Перегружаем профайл

source ~/.profile

Вуаля, немного командной строки и у нас «свежая» версия Go с новейшим компилятором и без всяких там (8g, 8l и прочей чепухи).

p.s. Еще один способ установки т.н. Go nightly builds, предложен Алексеем Харченко (за что ему собственно отдельное спасибо). Установку, а что главное и автоматическое обновление nightly build можно реализовать также с помощью репозитария Ubuntu:

Within the PPA, the following packages are available:

  • golang-stable — Updated with the current stable release.
  • golang-weekly — Updated with the current weekly release.
  • golang-tip — Updated daily with the latest changes in the repository tip.

To install the packages, simply paste the following lines in a terminal:

sudo add-apt-repository ppa:gophers/go
sudo apt-get update
sudo apt-get install golang-stable # Or golang-weekly, or golang-tip

Стоит также отметить, что на моент написания этой статьи пакет golang-stable содержал довольно старую версию Go, так что, все golang-weekly — это мой выбор.

Отмечено

5 ответов на “Язык программирования Go: вопросы установки

  1. Честно говоря /etc — странное место для установки софта.
    /opt/go — тут бы это смотрелось уместнее.

  2. А вроде ж go как-то в gcc поддерживается?
    Пакет gccgo в убунте, например.
    Правда, судя по зависимостям, он использует ту самую старую и неинтересную версию golang-go внутри себя.

  3. Кстати, вот инструкция как к Ubuntu подключить PPA go со свежими билдами:
    https://wiki.ubuntu.com/Go
    И обновляться системными средствами…🙂

  4. Спасибо за комментарии, всё учел, всё поправил🙂

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

%d такие блоггеры, как: