GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar el lenguaje de programación Go en Linux (Ubuntu/Debian/CentOS)

Go o Golang, es un lenguaje de programación de código abierto diseñado para ser rápido, fácil, eficiente y escalable. Es un lenguaje de programación moderno desarrollado por Google que lo ayuda a desarrollar software simple, confiable y eficiente. Hay algunas herramientas populares de DevOps integradas en Go, como Docker, Kubernetes, Terraform, Grafana, Hoshicorp Vault, etc.

En este tutorial, le mostraremos cómo instalar Go en un sistema Linux. Con esta guía, puede instalar Go en varios sistemas Linux, incluidos Debian 10, Ubuntu 18.04 y CentOS 7.

Qué haremos:

  • Descargar la última versión estable de Go
  • Configurar el entorno del sistema para Go
  • Pruebas - Hola mundo

Paso 1:descarga la última versión estable de Go

Descargue la última versión de Go '1.13' usando el comando wget a continuación.

wget https://dl.google.com/go/go1.13.linux-amd64.tar.gz

Una vez que esté completo, verifique la versión tarball descargada usando el siguiente comando.

sha256sum go1.13.linux-amd64.tar.gz

Y obtendrá los hashes de suma de comprobación 'sha256' del archivo como se muestra a continuación.

68a2297eb099d1a76097905a2ce334e3155004ec08cdea85f24527be3c48e856  go1.13.linux-amd64.tar.gz

A continuación, extraiga el archivo tarball Go 'go1.13.linux-amd64.tar.gz' en el directorio '/usr/local'.

tar -C /usr/local -xzf go1.13.linux-amd64.tar.gz

Ahora el paquete binario de Go se ha instalado en el sistema Linux en el directorio '/usr/local/go'.

Paso 2:configurar el entorno del sistema para Go

Después de descargar e instalar el paquete binario Go, debemos configurar el entorno del sistema en el sistema Linux. Podemos editar el 'perfil' de su caparazón. Para usuarios de bash, puede editar '.bash_profile' y para usuarios de zsh shell es '.zprofile'.

Para usuarios de Debian y Ubuntu

Para el usuario de Debian, deberá editar/crear la configuración '~/.bash_profile' en el directorio de inicio.

Vaya al directorio de inicio del usuario y edite/cree la configuración '~/.bash_profile' usando el editor vim.

vim ~/.bash_profile

Ahora pegue la configuración del entorno para Go lang a continuación.

export GOPATH=$HOME/work
export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin

Guardar y cerrar.

Después de eso, necesitamos cargar el '~/.bash_profile' en cada inicio de sesión. Debe cargarlo a través de la configuración '~/.bashrc'.

Edite el archivo '~/.bashrc' usando el editor vim.

vim ~/.bashrc

Agregue la siguiente configuración al final de la línea.

source ~/.bash_profile

Guardar y cerrar.

Ahora cierre la sesión de su shell e inicie sesión nuevamente, y la variable de entorno para Go se habrá configurado.

Para usuarios de CentOS 7

Para el usuario de CentOS 7, solo necesita editar el archivo '~/.bash_profile' y cargarlo manualmente.

vim ~/.bash_profile

Pegue las siguientes variables.

export GOPATH=$HOME/work
export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin

Guardar y cerrar.

Ahora cárguelo manualmente usando el comando 'fuente' como se muestra a continuación.

source ~/.bash_profile

Ahora se han configurado las variables de entorno para Go.

Para usuarios de ZSH

Para los usuarios de zsh, deberá agregar la configuración del entorno del sistema a la configuración '~/.zprofile'.

Vaya al directorio de inicio del usuario y cree/edite el archivo de configuración '~/.zprofile' usando el editor vim.

vim ~/.zprofile

Pegue la siguiente configuración

export GOPATH=$HOME/work
export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin

Guardar y cerrar.

Y el '~/.zprofile' se cargará automáticamente al iniciar sesión. Para hacer un efecto, cierre sesión en su shell y vuelva a iniciar sesión.

Crear el directorio de trabajo

A continuación, después de configurar la variable de entorno para Golang, debemos crear el directorio de trabajo de Go en el directorio de usuario de inicio.

mkdir -p $HOME/work

Después de eso, verifica el entorno que hemos creado usando los siguientes comandos.

echo $GOPATH
echo $PATH

Ahora obtendrá '$GOPATH' como el directorio de trabajo de Go y la ruta binaria de Go se ha agregado al entorno '$PATH'.

Y podrá ejecutar los comandos go a continuación.

go version
go --help

Como resultado, la configuración del entorno de Golang en el sistema Linux se completó con éxito.

Además:Establecer la variable de entorno Go en todo el sistema

Para configurar la variable de entorno Go globalmente para todos los usuarios que utilizan el shell Bash en el sistema, deberá definir la variable de entorno en el directorio '/etc/profile.d'. Y es lo mismo para todos los principales sistemas Linux que usaban bash como shell predeterminado, como Debian, Ubuntu CentOS.

Ahora vaya al directorio '/etc/profile.d' y cree un nuevo archivo de configuración 'go.sh' usando el editor vim.

cd /etc/profile.d/
vim go.sh

Pegue la variable de entorno Go como se muestra a continuación.

export GOPATH=$HOME/work
export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin

Guarde y cierre, luego haga que el archivo sea ejecutable.

chmod +x /etc/profile.d/go.sh

Y todos los usuarios dentro del sistema que usaron Bash como shell podrán ejecutar go de manera predeterminada.

Paso 3 - Prueba - Hello Go

En este paso, probaremos nuestra instalación de Go creando el sencillo programa 'Hello World'. Y el '$GOPATH' será el directorio de trabajo principal.

Vaya al directorio de trabajo '$GOPATH', cree nuevos directorios 'src' y 'bin' en él.

cd $GOPATH
mkdir -p src/ bin/

Ahora cree un nuevo directorio de proyecto 'hola' debajo de 'src' y acceda a él.

mkdir -p src/hello/
cd src/hello/

Cree el archivo Golang 'hello.go' usando el editor vim.

vim hello.go

Pegue el sencillo script de Go a continuación.

package main

import (
    "fmt"
)

func main() {
    fmt.Println("Hello World, Go")
}

Guardar y cerrar.

Luego, compile el programa 'hello.go' en el directorio '$GOPATH/bin' usando el siguiente comando.

go build -o $GOPATH/bin/hello hello.go

Ahora el programa compilado llamado 'hola' estará disponible en el directorio '$GOPATH/bin', y puede ejecutar el comando 'hola' tal como se definió en el directorio binario '$PATH'.

hello

Y obtendrá el resultado como se muestra a continuación.

Como resultado, la instalación de Go en su sistema Linux se completó con éxito.


Ubuntu
  1. Cómo instalar el lenguaje de programación Erlang en Debian 10

  2. Cómo instalar el lenguaje de programación Swift en Ubuntu 20.04

  3. Cómo instalar el lenguaje de programación Go en Debian 11

  4. Cómo instalar el lenguaje de programación Rust en Ubuntu 20.04

  5. Cómo instalar Python pip en CentOS/Debian/Ubuntu

Cómo instalar el lenguaje de programación Kotlin en Debian 10

Cómo instalar el lenguaje de programación Swift en Debian 11

Cómo instalar el lenguaje de programación Swift en Ubuntu 20.04 LTS

Cómo instalar el lenguaje de programación Kotlin en Linux Mint 20

Cómo instalar el lenguaje de programación Rust en Linux Mint 20

Cómo instalar el lenguaje de programación Julia en Ubuntu 20.04