Какие-нибудь PPA для Google Go Language?

34

Знаете ли вы какие-либо URL-адреса для PPA Google Go?

Marty
источник
Кто-нибудь знает бинарные пакеты (.deb) для gccgo 4.7 или новее для Ubuntu Lucid?
оч

Ответы:

13

Вот PPA для Go. Это сработало для меня, только сейчас, и поддерживается версиями golang для 10.04-12.04.

Замените golang-weeklyили, golang-tipесли вы хотите более свежие снимки.

Ссылки:

РЕДАКТИРОВАТЬ: к сожалению, архив Gophers больше не поддерживается (см. Описание PPA и http://blog.labix.org/2013/06/15/in-flight-deb-packages-of-go ), который теперь заменен собственным двоичным файлом это может быть использовано для создания пакетов Go deb из исходного кода.

Тем не менее, golangпакет в настоящее время в Trusty является относительно новым (1.2.1 на момент написания этой статьи). Если вы все еще на 12.04, вы можете использовать этот PPA для backports:

который я продолжаю пытаться не отставать от стабильных обновлений в официальных репозиториях Ubuntu.

Алекс Рудник
источник
Я установил этот PPA, и у меня, кажется, установлены все соответствующие пакеты (стабильная версия). Но где исполняемые файлы? Пробую обычные - 6g и 6l не в пути.
egarcia
1
Нет поддержки 14.04... :-(
Ionică Bizeve
1
... аааа, и это еще один мертвый PPA без пакетов для текущих версий Ubuntu.
Аарон С. де Брюн
Пожалуйста, отметьте этот ответ как правильный, он больше не актуален.
Джейсон Р. Кумбс
7

В настоящее время нет PPA для последней доступной версии Go. Для установки текущей версии Go вы можете использовать godeb , который автоматически устанавливает последнюю версию апстрима в виде пакета .deb:

  1. Подготовьте окружение, создав каталог и установив переменные GOPATH и PATH:

    mkdir -p ~/.go/bin
    echo "GOPATH DEFAULT=\${HOME}/.go" >> ~/.pam_environment
    echo "PATH DEFAULT=\${PATH}:\$GOPATH/bin" >> ~/.pam_environment
    # Re-login your user so the variables are applied
    
  2. Скачайте, распакуйте и установите последнюю версию Go с помощью godeb:

    wget -O /tmp/godeb-amd64.tar.gz https://godeb.s3.amazonaws.com/godeb-amd64.tar.gz
    tar xfz /tmp/godeb-amd64.tar.gz -C ~/.go/bin
    godeb install
    

    Go теперь готов к использованию. Для получения дополнительной информации см godeb --help.

zerwas
источник
2
2016 здесь. Это правильный ответ.
mniess
Да, просто обнаружил это сам как правильный ответ. Вы можете прочитать пост в блоге об этом здесь. blog.labix.org/2013/06/15/in-flight-deb-packages-of-go
RayfenWindspear
В Ubuntu Xenial инструкции «подготовить среду» у меня не работают. .Pam_environment выполняется, но, по- ${HOME}видимому, пусто, поэтому GOPATH завершается как /.go, что не допускается.
Джейсон Р. Кумбс
Смотрите мой ответ ниже для получения информации о том, как установить go v1.11из архива gophers PPA.
Джонатан Кросс
5

Я не смог найти PPA, но gccgoразработчик разместил пакеты .deb на своем сайте sourceforge .

Отдельные люди работали над сборкой исходных текстов Go в Debian, дополнительную информацию смотрите в сообщении об ошибке WNPP . Вы можете создать hgдебо из репозитория следующим образом:

hg clone http://hg.debian.org/hg/collab-maint/golang/
cd golang
debuild -us -uc

Я не очень знаком с использованием hgдля создания пакетов Debian, и имейте в виду, что это пакет разработки, с которым вы работаете.

lfaraone
источник
1
abort: HTTP Error 404: Not Found
Ионика Бизэ
5

Я использовал этот, ppa:ubuntu-lxc/lxd-stableкоторый имеет близкую к последней версии

lcapra
источник
Почему это было понижено? Они фактически предоставляют пакет golang с бета-версией 1.6. Это хорошо сработало для меня!
Atmocreations
Соответствующая страница Launchpad: launchpad.net/~ubuntu-lxc/+archive/ubuntu/lxd-stable
Вегер,
Это то, что я использовал, но в настоящее время они отстают. Прямо сейчас их версия 1.6.2, но 1.6.3 и 1.7 были выпущены.
RayfenWindspear
0

У gccgo есть официальные пакеты .deb в экспериментальном Debian.

Это должно быть все, что вам нужно для компиляции кода go в исполняемый файл.

Более подробная информация и ссылки здесь:

Поскольку последняя версия Ubuntu обычно отличается от экспериментальной, то, конечно, она должна быть в 11.04 Natty Narwhal.

Если вы хотите откатить собственный .deb для предыдущей версии Ubuntu, то комментарий от @lfaraone предоставит вам доступ к debianized выбору собственного источника Google.

Если вы хотите получить источник напрямую из Google, то @mirwing недавно опубликовал статью, в которой рассказывается, как это сделать.


источник
0

Версии с 1.4 по 1.11 для Ubuntu Trusty, Xenial, Bionic, Cosmic и Disco можно установить здесь: https://launchpad.net/~gophers/+archive/ubuntu/archive

sudo add-apt-repository ppa:gophers/go
sudo apt-get update
sudo apt-get install golang-1.11-go

 

Примечание: после установки вам нужно будет добавить /usr/lib/go-1.X/bin(или, возможно, /usr/lib/go-tip/bin) к вашему $PATH, или вы можете просто вызвать /usr/lib/go-1.X/bin/goнапрямую.

Джонатан Кросс
источник