Будь-які PPA для мови Go Google?


34

Чи знаєте ви будь-які URL-адреси для PPA Go Go Language?


Хтось знає про двійкові пакети (.deb) gccgo 4.7 або новіших версій для Ubuntu Lucid?
пт

Відповіді:


13

Ось параметр PPA для Go. Він працював для мене, саме зараз, і підтримується версіями голангу за 10.04-12.04.

Замініть golang-weeklyабо, golang-tipякщо хочете отримати більш сучасні знімки.

Список літератури:

EDIT: на жаль, архів 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:

які я постійно намагаюся не відставати від стабільних оновлень в офіційних сховищах Ubuntu.


Я встановив цей PPA, і, здається, у мене встановлені всі відповідні пакети (стабільна версія). Але де виконувані файли? Я пробую звичайні - 6г і 6л не в дорозі.
egarcia

1
Немає підтримки для 14.04... :-(
Ionică Bizău

1
... aaaaі це ще один мертвий PPA без пакетів для поточних версій Ubuntu.
Аарон К. де Брюйн

Відмітьте цю відповідь правильною, вона більше не стосується.
Джейсон Р. Кумбс

7

Наразі не існує доступної PPA для останньої версії Gostream. Щоб встановити поточну версію Go, ви можете використовувати godeb , який автоматично встановлює останню версію upstream у вигляді пакету .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.


2
2016 рік тут. Це правильна відповідь.
mniess

Так, я просто виявив це як правильну відповідь. Ви можете прочитати публікацію в блозі тут. blog.labix.org/2013/06/15/in-flight-deb-packages-of-go
RayfenWindspear

На Ubuntu Xenial інструкції "готувати середовище" не працюють для мене. .Pam_environment виконується, але, ${HOME}мабуть, порожній, тож GOPATH закінчується як /.go, що не працює.
Джейсон Р. Кумбс

Дивіться мою відповідь нижче для отримання інформації про те, як встановити перейти v1.11з архіву gophers PPA.
Джонатан Хрест

5

Мені не вдалося знайти PPA, але gccgo розробник розмістив пакунки .deb на своєму сайті sourceforge .

Люди працювали над упаковкою вище за течією Go in Debian, див. Помилку WNPP для отримання додаткової інформації. Можливо, ви зможете створити hgборг з репо як наступні:

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

Я не дуже знайомий з тим, як використовувати hgдля створення пакунків debian, і майте на увазі, що це упаковка для розробки, з якою ви працюєте.


1
abort: HTTP Error 404: Not Found
Ionică Bizău

5

Я використав цю, ppa:ubuntu-lxc/lxd-stableяка має найближчу до останньої версії


Чому це було знято? Вони фактично пропонують пакет golang з версією 1.6 бета. Це добре спрацювало для мене!
Атмосфера

Відповідна сторінка запуску
Veger

Це те, що я використовував, але вони наразі відстають. Зараз їх версія 1.6.2, але випущені 1.6.3 та 1.7.
RayfenWindspear

0

gccgo має офіційні пакети .deb в експериментальному Debian.

Це має бути все, що потрібно для компіляції go-коду у виконуваний файл.

Більше інформації та посилання тут:

Оскільки останній Ubuntu зазвичай є експериментальним, то це, безумовно, має бути в 11.04 Natty Narwhal.

Якщо ви хочете отримати власний .deb для попередньої версії Ubuntu, коментар від @lfaraone отримає доступ до дебіанізованого вибору власного джерела 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безпосередньо.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.