Tutoriales

Cómo instalar el lenguaje Go en Linux

Esta guía explica ¿Qué es el lenguaje de programación Go? y cómo Instalar el lenguaje Go en Linux Finalmente, cómo crear un programa de prueba en Golang con un ejemplo simple.

¿Qué es el idioma Go?

Vamoses tambien llamado idiomaes un lenguaje de programación de código abierto desarrollado en Google atravesar Roberto Grishammer, robar parkery ken thompson 2007.

El lenguaje Go se convirtió en un proyecto público de código abierto el 10 de noviembre de 2009. El lenguaje Go es utilizado activamente por algunos de los servidores de producción de Google, así como por otras empresas como Dropbox, CoreOS, CloudFlare, Docker, Soundcloud, Uber, etc.

Ahora sigamos adelante y veamos los dos métodos. Instalar Golang y configurar el lenguaje de programación Go en Linux.

Instalar el lenguaje Go en Linux

Como se mencionó anteriormente, podemos instalar Golang usando el administrador de paquetes predeterminado de su distribución o compilando e instalando Golang desde la fuente. Veremos los dos.

1. Instala Golang usando el administrador de paquetes

El idioma Go está disponible en los repositorios predeterminados de la mayoría de las distribuciones modernas de Linux.

Para instalar Golang en Alpine Linux, ejecute:

$ sudo apk add go

En Arch Linux y variantes como EndeavourOS y Manjaro Linux:

$ sudo pacman -S go

En sistemas basados ​​en RPM como Fedora, RHEL y sus clones como CentOS, AlmaLinux y Rocky Linux, ejecute:

$ sudo dnf install golang

En sistemas RHEL más antiguos, utilice yum reemplazar dnf:

$ sudo yum install golang

En sistemas basados ​​en DEB como Debian, Ubuntu, Linux Mint y Pop OS, puede instalar el lenguaje Go con el comando:

$ sudo apt install golang

En SUSE/openSUSE:

$ sudo zypper install golang

Después de la instalación, verifique la versión de Golang con el comando:

$ go version

Salida de ejemplo:

go version go1.18.1 linux/amd64

1.1 Prueba de instalación

Crear un archivo llamado hello.go :

$ vi hello.go

Agregue el siguiente código en él:

package main

import "fmt"

func main() {
        fmt.Printf("hello, world\n")
}

Guarde el archivo y ciérrelo.

Ahora, ejecuta el código con el comando:

$ go run hello.go 

Salida de ejemplo:

hello, world

2. Instala Golang desde la fuente

Go está disponible en los repositorios predeterminados de algunas distribuciones de Linux. Sin embargo, la versión del idioma Go en los repositorios predeterminados puede estar un poco desactualizada. Por lo tanto, siempre se recomienda usar la última versión descargando el tarball del sitio web oficial e instalándolo manualmente como se describe a continuación.

Los siguientes se prueban en Ubuntu 16.04 y Ubuntu 22.04 respectivamente. Sin embargo, los pasos son los mismos para otras distribuciones de Linux.

Descarga la última versión de Golang de aquí.

$ wget https://go.dev/dl/go1.19.5.linux-amd64.tar.gz

A continuación, verifique la integridad del archivo descargado como se muestra a continuación.

$ sha256sum go1.19.5.linux-amd64.tar.gz

Salida de ejemplo:

36519702ae2fd573c9869461990ae550c8c0d955cd28d2827a6b159fda81ff95  go1.19.5.linux-amd64.tar.gz

Tenga en cuenta que el valor de la suma de comprobación SHA256 que se muestra arriba debe coincidir con el valor proporcionado por el enlace de descarga. Si no coincide, descargue un nuevo tarball y continúe.

Extrae el tarball descargado con el comando:

$ sudo tar -C /usr/local -xvzf go1.19.5.linux-amd64.tar.gz

Este comando extrae el tarball en /usr/local Tabla de contenido. aquí, -c bandera indica el directorio de destino.

2.1 Configuración del idioma Go

Ahora, debemos configurar la ruta ejecutable del idioma Go en su perfil de usuario.

Para ello, edite su perfil de usuario:

$ vi ~/.profile

Agregue las siguientes líneas:

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

Para una instalación en todo el sistema, agregue la línea anterior a /etc/profile documento.

Tipos de :wq Guarde y cierre el archivo.

A continuación, configure el espacio de trabajo para el idioma Go, donde guardaremos las compilaciones del idioma Go.

2.2 Crear un directorio de espacio de trabajo

Un espacio de trabajo es una jerarquía de directorios con tres directorios en su raíz:

  • fuente Contiene los archivos fuente de Go,
  • Paquete contiene el objeto del paquete,
  • y basura Contiene comandos ejecutables.

Cree la jerarquía de directorios anterior para el espacio de trabajo de idioma de Go con el comando:

$ mkdir -p $HOME/go_projects/{src,pkg,bin}

aquí, $HOME/go_projects es el directorio donde Go construirá sus archivos.

A continuación, debemos señalar Ir al nuevo espacio de trabajo.

Para esto, edite ~/.perfil documento:

$ sudo vi ~/.profile

Agregue las siguientes líneas para señalar el nuevo directorio del espacio de trabajo.

export GOPATH="$HOME/go_projects"
export GOBIN="$GOPATH/bin"

Si el idioma de Go está instalado en una ubicación diferente a la predeterminada (es decir, /usr/local/), debe especificar la ruta de instalación (GOROOT) en el interior ~/.profile documento. Por ejemplo, si instaló go lang en su directorio HOME, debe agregar la siguiente línea en su perfil de usuario.

export GOROOT=$HOME/go
export PATH=$PATH:$GOROOT/bin

Tenga en cuenta que si instaló Golang usando un administrador de paquetes, la ruta de instalación será /usr/lib/go o /usr/lib/golangNecesitas actualizar el valor de la ruta correcta GOROOT.

Después de especificar los valores apropiados, ejecute el siguiente comando para actualizar los valores del entorno Go lang.

$ source ~/.profile

Si ha realizado una instalación en todo el sistema, ejecute este comando en su lugar:

$ source /etc/profile

2.3 Verificar la versión de Golang

Ahora, ejecute el siguiente comando para verificar que ha instalado y configurado correctamente el idioma Go.

Comprobemos la versión instalada:

$ go version

Salida de ejemplo:

go version go1.19.5 linux/amd64

Para ver la información del entorno Go lang, ejecute:

$ go env

Salida de ejemplo:

GO111MODULE=""
GOARCH="amd64"
GOBIN="/home/ostechnix/go_projects/bin"
GOCACHE="/home/ostechnix/.cache/go-build"
GOENV="/home/ostechnix/.config/go/env"
GOEXE=""
GOEXPERIMENT=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOINSECURE=""
GOMODCACHE="/home/ostechnix/go_projects/pkg/mod"
GONOPROXY=""
GONOSUMDB=""
GOOS="linux"
GOPATH="/home/ostechnix/go_projects"
GOPRIVATE=""
GOPROXY="
GOROOT="/usr/local/go"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GOVCS=""
GOVERSION="go1.19.5"
GCCGO="gccgo"
GOAMD64="v1"
AR="ar"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD="/dev/null"
GOWORK=""
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -Wl,--no-gc-sections -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build350461959=/tmp/go-build -gno-record-gcc-switches"

Si ve un resultado similar al anterior, ¡felicidades! El lenguaje Go está listo para usar. Puede comenzar a escribir sus programas go.

2.4 Cree un programa simple de «hola mundo» usando Go

Ahora sabemos cómo instalar, configurar y actualizar el idioma Go.Sigamos adelante y creemos un simple hello world programa.

Cree un directorio separado para almacenar el código fuente del programa. El siguiente comando crea un directorio para almacenar el ‘hello world‘Código fuente del programa.

$ mkdir $HOME/go_projects/src
$ mkdir $HOME/go_projects/src/hello

Crear un archivo llamado hello.go dentro de – hello Tabla de contenido:

$ vi $HOME/go_projects/src/hello/hello.go

Añada las siguientes líneas:

package main

import "fmt"

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

Guarde y cierre el archivo. Luego, ejecute el siguiente comando para compilar ‘hello worldprograma:

$ go install $GOPATH/src/hello/hello.go

Finalmente, ejecuta ‘hello world‘ Programa usando el comando:

$ $GOBIN/hello

Salida de ejemplo:

Hello, World
Ejecute el programa Hello World en Golang

¡Felicidades! Acaba de crear un programa de muestra en lenguaje Go.

Actualizar Golang

Si instaló Go usando un administrador de paquetes, simplemente actualice su sistema. Golang se actualizará automáticamente si la última versión está disponible en el repositorio.

Si instaló Golang desde la fuente, siga las instrucciones.

Primero, elimine la versión existente.

Para desinstalar Golang, elimine /usr/local/go directorio usando el comando:

$ sudo rm -rf /usr/local/go

de acuerdo a»Instalar Golang desde la fuente«La parte superior.

$ wget https://go.dev/dl/go1.19.5.linux-amd64.tar.gz

Vaya a la ubicación donde descargó el archivo tar y extraiga el archivo a $PATH:

$ sudo tar -C /usr/local -xvzf go1.19.5.linux-amd64.tar.gz

Asegúrese de que su RUTA contenga /usr/local/go/bin.

$ echo $PATH | grep "/usr/local/go/bin"

consigue ayuda

Para obtener más detalles, consulte la sección de ayuda ejecutando el siguiente comando:

$ go help

Además, consulte el enlace de documentación del idioma Go que se proporciona al final de esta guía para obtener más detalles.

Eliminar el idioma de Go

Si ya no necesita el idioma Go, puede desinstalar Golang simplemente eliminando el directorio go, es decir, /usr/local/go.

$ rm -rf /usr/local/go

Duplique la ruta antes de presionar ENTER.

Si instaló Golang usando un administrador de paquetes, puede eliminar Golang con el comando de desinstalación correspondiente. Por ejemplo, ejecute el siguiente comando para desinstalar el lenguaje de programación Go en sistemas basados ​​en Debian:

$ sudo apt remove golang

Además, elimine el directorio del espacio de trabajo.

En conclusión

Eso es todo por ahora. En esta guía, aprendió cómo instalar el lenguaje Go en Linux y cómo configurar y escribir un programa simple.

recurso:

Lectura relacionada:

LEER  Vampire Survivor 1.0 llegará pronto, con un aumento de precio

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba