Go es un lenguaje de programación diseñado por los ingenieros de Google, Robert Griesemer, Rob Pike y Ken Thompson. Está destinado principalmente a ser un lenguaje moderno:no tiene construcciones que te hagan recordar tu pasado (como las estructuras de C) o están inspirados en otros lenguajes (como las listas de comprensión de Python).
Las características principales de Go son:seguridad de la memoria sin un recolector de basura, simultaneidad sin carreras de datos, libertad de puntos muertos y prevención de la coordinación.
Aquí veremos cómo instalar Golang en Debian 11 / Debian 10.
Descargar e instalar Go Language
Instale el paquete wget.
sudo apt update sudo apt install wget -y
Visite la página de descarga de Go Language para descargar la última versión de Go. Alternativamente, puede descargar el paquete binario de idioma Go a través de la terminal usando el siguiente comando.
wget https://golang.org/dl/go1.17.linux-amd64.tar.gz
Extrae el archivo a /usr/local
.
sudo tar -zxvf go1.17.linux-amd64.tar.gz -C /usr/local/
Configurar el entorno Go
Ahora configuraremos la variable de entorno PATH para incluir el contenedor de Go (/usr/local/go/bin
) directorio. Para hacer eso, ejecute el siguiente comando.
Para la instalación en todo el sistema y cargar el entorno en su sesión de inicio de sesión actual, ejecute el siguiente comando.
echo "export PATH=/usr/local/go/bin:${PATH}" | sudo tee /etc/profile.d/go.sh source /etc/profile.d/go.sh
Para su perfil específico y cargue el entorno en su sesión de inicio de sesión actual, ejecute el siguiente comando.
echo "export PATH=/usr/local/go/bin:${PATH}" | sudo tee -a $HOME/.profile source $HOME/.profile
Verificar la instalación de Go
Ejecute el siguiente comando para ver la versión del idioma Go.
go version
Salida:
go version go1.17 linux/amd64
Verifique las variables de entorno de Go que configuramos en las secciones anteriores.
go env
Salida:
GO111MODULE="" GOARCH="amd64" GOBIN="" GOCACHE="/home/debian/.cache/go-build" GOENV="/home/debian/.config/go/env" GOEXE="" GOEXPERIMENT="" GOFLAGS="" GOHOSTARCH="amd64" GOHOSTOS="linux" GOINSECURE="" GOMODCACHE="/home/debian/go/pkg/mod" GONOPROXY="" GONOSUMDB="" GOOS="linux" GOPATH="/home/debian/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" 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 -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build1429786228=/tmp/go-build -gno-record-gcc-switches"
Crear primer proyecto
Crear un directorio hello
en su directorio de inicio.
mkdir -p hello cd hello
Vamos a crear un programa simple (hola) para probar la instalación de Go.
vi hello.go
Coloque el siguiente contenido en el archivo hello.go.
package main import "fmt" func main() { fmt.Printf("Welcome To ITzGeek\n") }
Ahora, ejecuta el código con el comando go.
go run .
Recibiría el siguiente texto de saludo.
Welcome To ITzGeek
Conclusión
Eso es todo. Ha instalado correctamente Go Lang en Debian 11/Debian 10. Además, puede obtener más información sobre Go visitando la página de tutoriales de Golang.