Instrucciones de instalación para golang 1.9 en Ubuntu 16.04

Instrucciones de instalación para golang 1.9 en Ubuntu 16.04

Estoy buscando la forma correcta de instalar golang 1.9 en mi computadora portátil que ejecuta Ubuntu 16.04.

Muchas gracias

Respuesta1

Nada mejor que seguir la fuente del proyecto. Instalación de Ubuntu para Go - GitHub

simplemente reemplace 1.8 con 1.9

Respuesta2

Descargar golang 1.9 tar desdesitio oficial. Luego extráigalo en /usr/local, creando un árbol Go de /usr/local/gola siguiente manera:

tar -C /usr/local -xzf go$VERSION.$OS-$ARCH.tar.gz

Después de extraer, agregue las siguientes líneas a su archivo $HOME/.profile.

# Set GOROOT
export GOROOT=/usr/local/go
export PATH=$GOROOT/bin:$PATH

NOTA: Observe que agregué $GOROOT/binantes PATHpara anular la invocación de la versión predeterminada de Golang. Para configurar GOPATHy GOBINseguir las instrucciones del sitio oficial de golang.

Respuesta3

Lo siento, esto fue demasiado largo para usar la sección de comentarios. Esta es una continuación de mi pregunta original. Gracias a las personas que me brindaron respuestas que me ayudaron a orientarme en la dirección correcta.

Sólo un poco de historia. Tengo una vieja computadora portátil HP que tenía Windows instalado. Fui a actualizar a Windows 10 pero Microsoft me informó que tenía instalada una versión ilegal de Windows y que tenía que comprar Windows 10. No me gustó la idea por un par de razones. Primero, la versión de Windows instalada en mi computadora fue instalada profesionalmente por un centro de reparación certificado de Microsoft. En segundo lugar, aunque no me importa pagar por un buen software, no quiero tener que comprarlo una y otra vez. Entonces, como novato con un interés a nivel de pasatiempo, terminé instalando Ubuntu 16.04 y luego instalé una pila LAMP para poder comenzar a aprender a codificar. Mi viejo portátil simplemente no tenía las especificaciones para funcionar a un ritmo decente y, aunque no tengo prisa, era ridículamente lento. Entonces pensé en algunas opciones. Uno, comprar una computadora portátil nueva (estaba deseando una nueva versión para desarrolladores de Dell de 13 pulgadas), pero no quería tirar la moneda en este momento. Dos, buscar otras opciones para usar mi notebook. Elegí una instalación nueva de Lububtu/MATE con la esperanza de que fuera lo suficientemente liviana para ejecutarse en la computadora portátil a un ritmo decente. Me gusta mucho la instalación de lubuntu y parece que a mi portátil también le gusta. Estoy intentando aprender a manejar el ecosistema de Linux mientras aprendo a escribir código. Estoy interesado en eventualmente crear un sitio web que despertó mi interés en aprender golang. Puede que me equivoque, pero por lo que he leído parece ser un excelente lenguaje tanto para la parte delantera como trasera de un sitio web. Pensé que si podía aprender un idioma que pudiera lograr el objetivo de crear un sitio web, sería mejor que intentar aprender varios idiomas diferentes y luego combinarlos para crear un sitio web. Eso generó mi pregunta inicial sobre la instalación de golang. Desde entonces, he estudiado varias fuentes de información diferentes (golang.org, múltiples búsquedas en la web, videos de You Tube y me inscribí en una clase de Udemy) sobre golang y su instalación. Las siguientes son las notas que tomé y los comandos de terminal utilizados para instalar con éxito golang en mi sistema operativo Lubuntu y (ir a buscar) repositorios de github. Espero que esto ayude a alguien. NOTA: Está escrito desde la perspectiva total de novato y puede contener algunos errores. Parece que existen múltiples formas diferentes de lograr el mismo objetivo. Buena suerte.

Instalación de GOLANG en su PC Ubuntu 16.04 SIN provisiones para paquetes importados de github.

Paso 1: Descargue GO a- Vaya ahttps://golang.org/dl/ b- Seleccione Linux y descargue go 1.9.1

Paso 2: extraiga GO e instálelo. Vaya al archivo descargado, ábralo en la terminal y extraiga GO de ese archivo tar.gz. tar -xzf go1.9.1.linux-amd64.tar.gz

Paso 3: Mueva GO a la ubicación de instalación. sudo mv ir /usr/local/go

Paso 4: cambie el propietario a root y modifique los permisos. NOTA: Parece haber varias opciones para este paso. No estoy seguro de que sea necesario si NO vas a utilizarlo en un entorno de producción. cd /usr/local sudo chown root:root /usr/local/go sudo chmod 755 go cd

Paso 5: crea la carpeta de tu espacio de trabajo.
Llamaré a la carpeta de mi espacio de trabajo ir a espacio de trabajo, pero nombraré tu espacio de trabajo como quieras. NOTA: las carpetas bin/pkg/src se almacenan dentro de la carpeta. bin= Carpeta desde donde se ejecutará el código compilado. pkg= Carpeta donde se importarán o almacenarán su biblioteca o paquetes de terceros. src= Carpeta donde escribirás tu código GO

sudo mkdir <your workspace folder name here>{,/bin,/pkg,/src}

Paso 6: Edite las variables de entorno del sistema mediante el editor de texto que elija (gedit/nano/vim, etc.)

sudo nano /etc/profile

Luego añade:

export PATH=$PATH:/usr/local/go/bin

Guardar y Salir.

Abierto:

nano.profile

En la parte inferior del perfil agregue:

export GOPATH=$HOME/<your workspace folder name here>

En la siguiente línea agregue:

export PATH=$HOME/<your workspace folder mane here>/bin:$PATH

Guarde, salga y reinicie su computadora. En la línea de comando escriba:

reboot 

Al reiniciar, GO debería estar instalado y listo para usar.

Paso 7: Confirma tu instalación de GO. Abra la terminal y escriba:

go version

Debería regresar como go1.9.1 linux/amd64

Siguiente entrada de línea de comando:

go env

El entorno GO debería completar la visualización (GOPATH, GOROOT, etc.)

---- Instalación opcional ----

Instalación de GOLANG en su PC Ubuntu 16.04 CON provisiones para paquetes importados de github.

Todos los pasos anteriores se aplican con la adición de la disposición de github. Los comandos del terminal están condensados ​​pero las disposiciones de github se explicarán con más detalle.

Descargar GO. https://golang.org/dl/

Abra el archivo de descarga en la terminal y extráigalo. tar -xzf go1.9.1.linux-amd64.tar.gz

Mueva GO a la ubicación de instalación. sudo mv ir /usr/local/go

Cambie el propietario a root y modifique los permisos. cd /usr/local sudo chown root:root /usr/local/go sudo chmod 755 go

Cambie el directorio y cree la carpeta de su espacio de trabajo: sudo mkdir {,/bin,/pkg,/src}

Cambie el directorio a src. Luego, dentro de la carpeta src, cree una nueva carpeta llamada github.com cd src sudo mkdir github.com

Cambie el directorio a github.com. Dentro de la carpeta github.com, cree una nueva carpeta usando su nombre de usuario de github.com. cd github.com sudo mkdir

Dentro de su carpeta de nombre de usuario de github.com, puede crear una o más carpetas para su proyecto/repos de código go.

Editar las variables de entorno del sistema sudo nano /etc/profile

Luego, en la parte inferior, agregue: export PATH=$PATH:/usr/local/go/bin

Guardar y Salir.

abierto: sudo nano.profile

En la parte inferior del perfil agregue: export GOPATH=$HOME/

En la siguiente línea del perfil agregue: export PATH=$HOME//bin:$PATH

Guarde, salga y reinicie su computadora. En la línea de comando escriba: reiniciar

NOTA: Diagrama de flujo de las carpetas de su espacio de trabajo GO 1. Su carpeta del espacio de trabajo GO (gows) a. carpeta bin (dentro de la carpeta de su espacio de trabajo (gows)) b. carpeta pkg (dentro de la carpeta de su espacio de trabajo (gows)) c. carpeta src (dentro de la carpeta de su espacio de trabajo (gows)) 2. github.com (dentro de la carpeta src) 3. Su carpeta de nombre de usuario de github (dentro de su carpeta github.com) 4. Carpeta(s) de código de proyecto GO/repositorio git (dentro de su carpeta de nombre de usuario de github)

La estructura anterior permite el manejo del espacio de nombres y la gestión de paquetes. (ir a buscar)

PRUEBA DE INSTALACIÓN DE GOLANG: (Una opción) Comando de terminal para instalar el código de entrenamiento de golang. Vaya a github.com/<un nombre de usuario de github>/

Lo siento, esto fue un poco largo. Espero que esto ayude a alguien. Buena suerte.

Respuesta4

GVM (Administrador de versiones Go)

https://github.com/moovweb/gvm

Permite la instalación sin sudoy puede compilar cualquier versión para usted.

Uso:

# https://github.com/moovweb/gvm/issues/302
sudo apt-get install golang-go
bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
. ~/.gvm/scripts/gvm
v=go1.11
gvm install "$v"
gvm use "$v"
go version

Salidas:

go version go1.11 linux/amd64

Entonces los paquetes funcionan normalmente:

go get github.com/github/hub
hub --version

El script se agrega automáticamente a su .bashrc:

[[ -s "/home/ciro/.gvm/scripts/gvm" ]] && source "/home/ciro/.gvm/scripts/gvm"

pero prefiero eliminarlo y agregar en su lugar:

f="$HOME/.gvm/scripts/gvm"
if [ -f "$f" ]; then
  . "$f"
  gvm use go1.11 2>&1 >/dev/null
fi

Probado en Ubuntu 18.04, GVM6ecd46d8b58c18f2a7bd5a1ab604cb57443cd35c.

información relacionada