Instalación de Google Go en Ubuntu
El nuevo lenguaje de programación de Google, Go, no creo que necesite presentación. Así que vamos al grano.
El script que a continuación os dejo, es el que he usado en mi Ubuntu 9.10, Karmic Koala 64 bits.
#!/bin/bash
ARCH=amd64
sudo apt-get install bison make gcc libc6-dev ed mercurial
{
cat ~/.bashrc; cat <<EOF
export GOROOT=$HOME/opt/go
export GOARCH=$ARCH
export GOOS=linux
export GOBIN=$HOME/opt/go/bin
export PATH=$PATH:$GOBIN
EOF
} > ~/temp.bashrc
mv ~/.bashrc ~/.bashrc.old mv ~/temp.bashrc ~/.bashrc
export GOROOT=$HOME/opt/go export GOARCH=$ARCH export GOOS=linux export GOBIN=$HOME/opt/go/bin export PATH=$PATH:$GOBIN
mkdir -p $GOROOT
hg clone -r release https://go.googlecode.com/hg/ $GOROOT
mkdir -p $GOBIN
cd $GOROOT/src ./all.bash
Copia y pega el script en tu editor favorito. Si usas una arquitectura distinta de 64 bits, tienes que cambiar la vairable ARCH a:
386 para Intel de 32 bits o ARM para procesadores ARM.
Otra cosa más que puedes cambiar es el directorio destino. Yo personalmente, me gusta tener un directorio opt en mi home y todo lo que instalo de forma manual lo instalo ahí. Si tú tienes otra forma de organizar sistema tendrás que cambiar las variables GOROOT y GOBIN. Si las dejas como están, el script creará en tu home un opt/go, donde se descargará el código fuente de Go y opt/go/bin, dónde se pondrán los ejecutables después de haber compilado.
Guarda el fichero y dale permisos de ejecución:
chmod 755 install_go.sh
(o el nombre que le has dado al guardarlo)
Una vez hecho eso, ejecutamos el script:
./install_go.sh
Lo primero que hará el script es preguntarnos por el password de root, ya lo primero que hacemos es instalar los paquetes que necesitamos. Y si todo ha ido bien, al final nos quedará algo como:
…
…
pidigits
threadring
chameneosredux
— cd ../test X known bugs; 0 unexpected bugs
Buscar
Entradas Recientes
- Posts
- Reemplazando la bateria del AirTag
- OpenExpo Europe décima edición, 18 de mayo: El Epicentro de la Innovación y la Transformación Digital
- Docker Init
- Kubernetes para profesionales
- Agenda: OpenExpo Europe 2022 llega el 30 de junio en formato presencial
- Libro 'Manual de la Resilencia', de Alejandro Corletti, toda una referencia para la gestión de la seguridad en nuestros sistemas
- Mujeres hackers en ElevenPaths Radio
- Creando certificados X.509 caducados
- Generador de imágenes Docker para infosec