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

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

8 ответов

Решение

Вот 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.

Ответ 2020: вы можете использовать рекомендованные ppa:longsleep/golang-backports. Он обеспечивает Голанг:

  • 1,8
  • 1.9
  • 1,10
  • 1.11
  • 1,12
  • 1.13
  • 1.14
  • 1,15

Вы можете прочитать больше информации на https://launchpad.net/%7Elongsleep/+archive/ubuntu/golang-backports.

Подвести итог:

sudo add-apt-repository ppa:longsleep/golang-backports
sudo apt update
sudo apt install golang-go

В настоящее время нет 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,

Я не смог найти 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 и помнить, что это пакет разработки, с которым вы работаете.

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

Версии с 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 непосредственно.

У меня ошибка gpg gpg: ошибка получения сервера ключей: нет имени

Интересно, что это на Snap, поэтому пользователь Snap может легко ввести sudo snap install go --classicно помните, если у вас уже есть go, вы должны удалить go-lang перед установкой go

на случай, если кто-то столкнется с 404

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

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

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

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

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

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

Другие вопросы по тегам