¿Algún PPA para Go Language de Google?

34

¿Conoces alguna URL para PPA del Go Language de Google?

Marty
fuente
¿Alguien sabe de paquetes binarios (.deb) de gccgo 4.7 o posterior para Ubuntu Lucid?
pts

Respuestas:

13

Aquí hay un PPA para Go. Funcionó para mí, justo ahora, y se mantiene con versiones de golang para 10.04-12.04.

Sustituir golang-weekly o golang-tipsi desea instantáneas más actualizadas.

Referencias

EDITAR: desafortunadamente el archivo Gophers ahora está descontinuado (vea la descripción de PPA y http://blog.labix.org/2013/06/15/in-flight-deb-packages-of-go ), ahora reemplazado por un binario personalizado que se puede usar para generar paquetes Go deb desde la fuente.

Sin embargo, el golangpaquete actualmente en Trusty es relativamente reciente (1.2.1 en el momento de escribir este artículo). Si todavía está en 12.04, es posible que desee utilizar este PPA de backports:

que sigo tratando de mantenerme al día con actualizaciones estables en los repositorios oficiales de Ubuntu.

Alex Rudnick
fuente
He instalado este PPA y parece que tengo todos los paquetes relevantes instalados (versión estable). ¿Pero dónde están los ejecutables? Estoy probando los habituales: 6g y 6l no están en el camino.
egarcia
1
No hay soporte para 14.04... :-(
Ionică Bizău
1
... aaaa y es otro PPA muerto sin paquetes para las versiones actuales de Ubuntu.
Aaron C. de Bruyn
Desmarca esta respuesta como la correcta, ya no es relevante.
Jason R. Coombs
7

Actualmente, no hay PPA para la última versión ascendente de Go disponible. Para instalar la versión actual de Go, puede usar godeb , que instala automáticamente la última versión ascendente como un paquete .deb:

  1. Prepare el entorno creando un directorio y estableciendo la variable GOPATH y 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. Descargue, desempaquete e instale la última versión de 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 ya está listo para usar. Para más información, ver godeb --help.

zerwas
fuente
2
2016 aquí. Esta es la respuesta correcta.
mniess
Sí, acabo de descubrir esto como la respuesta correcta. Puedes leer una publicación de blog al respecto aquí. blog.labix.org/2013/06/15/in-flight-deb-packages-of-go
RayfenWindspear
En Ubuntu Xenial, las instrucciones de "preparar entorno" no funcionan para mí. El .pam_environment se ejecuta, pero ${HOME}aparentemente está vacío, por lo que GOPATH termina como /.go, lo que es un no-go.
Jason R. Coombs
Consulte mi respuesta a continuación para obtener información sobre cómo instalar go v1.11desde el archivo PPA de Gophers.
Jonathan Cross el
5

No he podido encontrar un PPA, pero el gccgodesarrollador ha publicado paquetes .deb en su sitio de sourceforge .

Las personas han estado trabajando en el empaquetado ascendente Go en Debian, vea el error WNPP para más información. Es posible que pueda crear un deb del hgrepositorio como sigue:

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

No estoy muy familiarizado con el uso hgpara construir paquetes de Debian, y tenga en cuenta que este es un paquete de desarrollo con el que está trabajando.

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

Usé este ppa:ubuntu-lxc/lxd-stableque tiene la versión más cercana a la última

lcapra
fuente
¿Por qué se ha rechazado esto? De hecho, proporcionan un paquete de golang con la versión 1.6 beta. ¡Funciono bien para mi!
Atmocreations
Página de Launchpad correspondiente: launchpad.net/~ubuntu-lxc/+archive/ubuntu/lxd-stable
Veger
Esto es lo que he estado usando pero actualmente están rezagados. En este momento su versión es 1.6.2, pero 1.6.3 y 1.7 han sido lanzados.
RayfenWindspear
0

gccgo tiene paquetes oficiales .deb en Debian experimental ahora.

Esto debería ser todo lo que necesita para compilar el código go en un ejecutable.

Más información y enlaces aquí:

Como la última versión de Ubuntu suele ser una extracción de experimental, ciertamente debería estar en 11.04 Natty Narwhal.

Si desea rodar su propio .deb para una versión anterior de Ubuntu, entonces el comentario de @lfaraone le dará acceso a la selección debianizada de la propia fuente de google.

Si desea extraer la fuente directamente de Google, hay un artículo reciente de @mirwing que le dice cómo hacerlo.


fuente
0

Go versiones 1.4 a 1.11 para Ubuntu Trusty, Xenial, Bionic, Cosmic y Disco se pueden instalar desde aquí: 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: Después de la instalación, deberá agregar /usr/lib/go-1.X/bin(o tal vez /usr/lib/go-tip/bin) a su $PATH, o simplemente puede invocar /usr/lib/go-1.X/bin/godirectamente.

Jonathan Cross
fuente