¿Conoces alguna URL para PPA del Go Language de Google?
Aquí hay un PPA para Go. Funcionó para mí, justo ahora, y se mantiene con versiones de golang para 10.04-12.04.
https://launchpad.net/~gophers/+archive/go
Sudo add-apt-repository ppa:gophers/go
Sudo apt-get update
Sudo apt-get install golang-stable
Sustituya golang-weekly
o golang-tip
si desea más instantáneas actualizadas.
Referencias
EDITAR: desafortunadamente el archivo Gophers ahora está descontinuado (vea la descripción del PPA y http://blog.labix.org/2013/06/15/in-flight-deb-packages-of-go ) , ahora reemplazado por un binario personalizado que se puede utilizar para generar paquetes Go deb desde el origen.
Sin embargo, el paquete golang
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:
https://launchpad.net/~bcandrea/+archive/ubuntu/backports
Sudo add-apt-repository ppa:bcandrea/backports
Sudo apt-get update
Sudo apt-get install golang
que sigo tratando de mantener las actualizaciones estables en los repositorios oficiales de Ubuntu.
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:
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
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 obtener más información, consulte godeb --help
.
No he podido encontrar un PPA, pero el desarrollador gccgo
ha publicado paquetes .deb en su sitio sourceforge .
Las personas han estado trabajando en el empaquetado ascendente Go en Debian, vea el error de WNPP para más información. Es posible que pueda crear una deb a partir del repositorio hg
como sigue:
hg clone http://hg.debian.org/hg/collab-maint/golang/
cd golang
debuild -us -uc
No estoy muy familiarizado con el uso de hg
para crear paquetes de Debian, y tenga en cuenta que este es el paquete de desarrollo con el que está trabajando.
Usé este ppa:ubuntu-lxc/lxd-stable
que tiene la versión más cercana a la última
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.
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/go
directamente.