it-swarm.it

Qualche PPA per la lingua Go di Google?

Conosci qualche URL per PPA della lingua go di Google?

33
Marty

Ecco un PPA for Go. Ha funzionato per me, proprio ora, ed è mantenuto con le versioni golang per 10.04-12.04.

Sostituisci golang-weekly o golang-tip se desideri più snapshot aggiornati.

Riferimenti:

EDIT: sfortunatamente l'archivio Gophers è ora fuori produzione (vedere la descrizione PPA e http://blog.labix.org/2013/06/15/in-flight-deb-packages-of-go ) , ora sostituito da un file binario personalizzato che può essere utilizzato per generare pacchetti deb deb di origine.

Tuttavia, il pacchetto golang attualmente in Trusty è relativamente recente (1.2.1 al momento della stesura di questo documento). Se sei ancora su 12.04, potresti voler utilizzare questo PPA backport:

che continuo a cercare di tenere il passo con gli aggiornamenti stabili nei repository ufficiali di Ubuntu.

13
Alex Rudnick

Attualmente, non è disponibile alcun PPA per l'ultima versione upstream di Go. Per installare l'attuale versione di Go puoi usare godeb , che installa automaticamente l'ultima versione upstream come pacchetto .deb:

  1. Preparare l'ambiente creando una directory e impostando le variabili GOPATH e 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. Scarica, scompatta e installa l'ultima versione di Go con 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 è ora pronto per l'uso. Per ulteriori informazioni, vedere godeb --help.

7
zerwas

Non sono stato in grado di trovare un PPA, ma lo sviluppatore gccgo ha pubblicato pacchetti .deb sul suo sito sourceforge .

Le persone hanno lavorato sul packaging a monte Vai in Debian, vedi bug WNPP per maggiori informazioni. Potresti essere in grado di creare un deb dal repository hg come segue:

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

Non ho una grande familiarità con l'uso di hg per creare pacchetti debian, e tieni presente che si tratta di pacchetti di sviluppo con cui stai lavorando.

5
lfaraone

Ho usato questo ppa:ubuntu-lxc/lxd-stable che ha la versione più recente

5
lcapra

gccgo ha pacchetti .deb ufficiali in Debian sperimentale ora.

Questo dovrebbe essere tutto ciò che serve per compilare il codice go in un eseguibile.

Maggiori informazioni e collegamenti qui:

Poiché l'ultimo Ubuntu è di solito un tiro da sperimentale, allora dovrebbe essere sicuramente in 11.04 Natty Narwhal.

Se vuoi rollare il tuo .deb per una versione precedente di Ubuntu, quindi i commenti di @lfaraone ti daranno accesso alla selezione debianizzata della fonte di google.

Se vuoi estrarre la fonte direttamente da Google, c'è un recente articolo di @mirwing che ti dice come farlo.

0
Gary

Le versioni da 1.4 a 1.11 per Ubuntu Trusty, Xenial, Bionic, Cosmic e Disco possono essere installate da qui: 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

Nota: Dopo l'installazione, dovrai aggiungere /usr/lib/go-1.X/bin (o forse /usr/lib/go-tip/bin) al tuo $PATH, oppure puoi semplicemente invocare /usr/lib/go-1.X/bin/go direttamente.

0
Jonathan Cross