Respuestas:
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
Sustituir golang-weekly
o golang-tip
si 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 golang
paquete 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 mantenerme al día con actualizaciones estables en los repositorios oficiales de Ubuntu.
14.04
... :-(
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 más información, ver godeb --help
.
${HOME}
aparentemente está vacío, por lo que GOPATH termina como /.go
, lo que es un no-go.
v1.11
desde el archivo PPA de Gophers.
No he podido encontrar un PPA, pero el gccgo
desarrollador 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 hg
repositorio como sigue:
hg clone http://hg.debian.org/hg/collab-maint/golang/
cd golang
debuild -us -uc
No estoy muy familiarizado con el uso hg
para construir paquetes de Debian, y tenga en cuenta que este es un paquete de desarrollo con el que está trabajando.
abort: HTTP Error 404: Not Found
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.