GNU/Linux >> Tutoriales Linux >  >> Arch Linux

Cómo instalar Go (Golang) en Arch Linux/Manjaro

Go es un lenguaje de programación compilado y tipificado estáticamente diseñado en Google por Robert Griesemer, Rob Pike y Ken Thompson. Siempre se ha dicho que es un lenguaje fácil de aprender rápidamente para los desarrolladores.

Golang es muy útil para escribir microservicios livianos, infraestructura como servidores en red y también herramientas y sistemas para desarrolladores. También se puede usar para generar API que interactúan con aplicaciones front-end. Si desea crear rápidamente un pequeño microservicio funcional, entonces Golang es una gran herramienta para usar.

Requisitos

Para seguir esta guía, asegúrese de tener:

  • Un sistema Arch Linux/Manjaro actualizado
  • Conexión a Internet
  • Conocimiento de Terminal Linux

Contenido relacionado

  • Cómo instalar Go en Fedora y Rocky Linux/Centos/RHEL

Tabla de contenido

  1. Actualizando el servidor
  2. Instalando Go
  3. Configuración del entorno Go
  4. Verificación de la instalación y creación de la aplicación Hello World con Go

Actualizando el servidor

Antes de continuar, siempre es una buena práctica asegurarse de que los paquetes de su servidor estén actualizados. Use este comando para asegurarse de que los paquetes del servidor estén actualizados

sudo pacman -Syyu

También asegúrese de que tengamos algunos paquetes comunes instalados:

sudo pacman -S vim curl

Instalando Go

Golang no está disponible en los repositorios predeterminados de Arch Linux/Manjaro. En cambio, está disponible como un paquete descargable desde la página de descargas del sitio web de Golang https://golang.org/dl/. Vamos a descargar el paquete Linux.

La última versión de Golang a partir de la redacción de este tutorial es 1.17.2 . Descárgalo usando este comando curl:

curl -LO https://dl.google.com/go/go1.17.2.linux-amd64.tar.gz 

Extraiga el archivo que descargó en la ubicación deseada en el sistema. Lo estoy extrayendo al /usr/local directorio, creando un árbol Go en /usr/local/go .

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

En un sistema donde no tiene acceso al sistema raíz o si desea instalarlo solo para su usuario, puede extraerlo a una ruta en el directorio de inicio.

Configuración del entorno Go

Ahora que Golang se descargó en una ruta local, debemos configurar el entorno. Golang normalmente usa las dos variables, GOROOTGOPATH para definir la raíz de los paquetes golang y la ubicación del directorio de trabajo. También debemos agregar el directorio binario golang a los directorios ejecutables usando RUTA variables.

Agregue este contenido a ~/.bashrc para lograr lo antes mencionado. Si su sistema usa otro sistema de shell como zsh o fish shell, agréguelos al archivo rc respectivo.

Establecer el GOROOT ubicación donde están instalados los paquetes Go en el sistema

export GOROOT=/usr/local/go 

A continuación, establezcamos GOPATH , la ubicación de nuestro directorio de trabajo. Normalmente prefiero que Golang funcione en ~/go , así que lo configuraré usando esto:

export GOPATH=$HOME/go

Finalmente configure la RUTA agregando las rutas binarias go para que podamos acceder a todo el sistema binario

export PATH=$GOPATH/bin:$GOROOT/bin:$PATH 

Para aplicar los cambios anteriores, debe cerrar sesión y volver a iniciar sesión en el shell o usar source comando para aplicar los cambios:

source ~/.bashrc

Verificación de la instalación y creación de la aplicación Hello World con Go

Ahora que ha instalado y configurado correctamente el idioma go en su sistema, confirmemos que funciona bien comprobando su versión:

$ go version
go version go1.17.2 linux/amd64

Ahora también verifique todas las variables de entorno configuradas usando el siguiente comando.

$ go env                                                                 
GO111MODULE=""
GOARCH="amd64"
GOBIN=""
GOCACHE="/home/admin/.cache/go-build"
GOENV="/home/admin/.config/go/env"
GOEXE=""
GOEXPERIMENT=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOINSECURE=""
GOMODCACHE="/home/admin/go/pkg/mod"
GONOPROXY=""
GONOSUMDB=""
GOOS="linux"
GOPATH="/home/admin/go"
GOPRIVATE=""
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/usr/local/go"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GOVCS=""
GOVERSION="go1.17.2"
GCCGO="gccgo"
AR="ar"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD="/dev/null"
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 -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build2590994729=/tmp/go-build -gno-record-gcc-switches"

Vamos a crear un sencillo programa Hello world para probar nuestra instalación. Cree un archivo main.go en el directorio actual y agréguele este contenido.

package main

import "fmt"

func main(){
	fmt.Println("Citizix - Hello World!")
}

Luego ejecute el programa con este comando:

$ go run main.go
Citizix - Hello World!

Conclusión

¡Felicidades! En esta guía, ha aprendido a instalar Golang en los sistemas Manjaro/Arch Linux.


Arch Linux
  1. Cómo instalar MariaDB en Arch Linux / Manjaro Linux

  2. Cómo instalar Pacaur en Arch Linux

  3. Cómo instalar Oracle Java 10 en Arch Linux

  4. Cómo instalar Flameshot en Manjaro Linux 20

  5. Cómo instalar yay (asistente de AUR) en Manjaro/Arch Linux

Cómo instalar Virtualbox en Arch Linux

Cómo instalar la última versión de Arch Linux

Cómo instalar Dropbox en distribuciones Arch Linux

Cómo instalar Skype en Arch Linux

Cómo instalar Skype en Arch Linux

Cómo instalar Java en Arch Linux