GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo instalar el compilador Go (Golang) en Debian 11

Go, o Golang, es un lenguaje de programación de código abierto creado por Google. Está tipificado estáticamente y produce binarios de código de máquina compilados. Go language es un lenguaje compilado. Esto es popular entre los desarrolladores, ya que significa que no necesita compilar el código fuente para crear un archivo ejecutable. Los desarrolladores que usan el lenguaje Go de Google dicen que es la C del siglo XXI en lo que respecta a la sintaxis.

En la siguiente guía, sabrá cómo instalar y configurar Go (Golang) en su Debian 11 Bullseye sistema operativo.

Requisitos

  • SO recomendado: Diana de Debian 11.
  • Cuenta de usuario: Una cuenta de usuario con privilegios sudo o acceso raíz (comando su) .

Actualización del sistema operativo

Actualice su Debian 11 sistema operativo para asegurarse de que todos los paquetes existentes estén actualizados:

sudo apt update && sudo apt upgrade

Acceso raíz o Sudo

De forma predeterminada, cuando crea su cuenta al inicio con Debian en comparación con otras distribuciones, no recibe automáticamente el estado de sudoers. Debe tener acceso a la contraseña raíz para usar el comando su o visite nuestro tutorial sobre cómo agregar un usuario a Sudoers en Debian.

Instalar dependencias para la instalación

Para instalar Golang, deberá asegurarse de que estén instalados los siguientes paquetes. Ejecute el siguiente comando para verificar o instalar los paquetes:

sudo apt install wget software-properties-common apt-transport-https -y

Instalar Golang

Descarga la última versión de Go desde su sitio web oficial usando el siguiente comando:

wget https://golang.org/dl/go1.17.linux-amd64.tar.gz

Tenga en cuenta, en el momento de esta guía, versión 1.7 es el último Visite la página de descarga para verificar los números de versión y reemplace la URL con una actualizada si está disponible.

Una vez descargado el Go, extraiga el archivo descargado al directorio /usr/local/ :

sudo tar -zxvf go1.17.linux-amd64.tar.gz -C /usr/local/

Tenga en cuenta que reemplace go1.17.linux-amd64.tar.gz en los comandos wget y tar con la versión actual de la página de descargas.

A continuación, debe configurar ${PATH} variable de entorno para incluir el directorio bin de Go /usr/loca/go/bin .

Puede hacerlo usando el comando de eco de la siguiente manera:

Opción 1. Cargue la instalación en todo el sistema y cargue el entorno en su sesión de inicio de sesión actual:

echo "export PATH=/usr/local/go/bin:${PATH}" | sudo tee /etc/profile.d/go.sh
source /etc/profile.d/go.sh

Opción 2. Cargue un perfil específico y cargue el entorno en su sesión de inicio de sesión actual:

echo "export PATH=/usr/local/go/bin:${PATH}" | sudo tee -a $HOME/.profile source
source $HOME/.profile

A continuación, verifique la instalación de go y la compilación actual con el siguiente comando:

go version

Ejemplo de salida:

go version go1.17 linux/amd64

Crear aplicación de prueba

Ahora que ha instalado Go, crearemos un pequeño programa que imprimirá (hola mundo ).

Primero, crea un directorio:

sudo mkdir go-hello

Ahora, creará un (.go) expediente. La forma más rápida de hacerlo es usando el editor nano:

sudo nano go-hello/hello.go

A continuación, agregue el siguiente texto a continuación para crear el (Hello World) Ir al programa:

package main

import "fmt"

func main() {
     fmt.Printf("Hello, World\n") 
}

Guarda el archivo (CTRL+O), luego salir (CTRL+X) .

Ahora, necesitas compilar (go.mod) para que pueda ejecutar el archivo Go que acaba de crear:

sudo nano go-hello/go.mod

Agregue la siguiente línea:

module example.com/mod

Ahora guarda el archivo (CTRL+O) y salir (CTRL+X) .

A continuación, haga cd en el directorio, luego compile el programa ingresando el siguiente comando:

cd go-hello && go build

Finalmente, ejecute el programa (Hello World) ingresando el siguiente comando:

./mod

Deberías obtener el siguiente resultado:

Hello, World!

Debian
  1. Cómo instalar Tomcat 8.5 en Debian 9

  2. Cómo instalar Nextcloud en Debian 9

  3. Cómo instalar PostgreSQL 11/10 en Debian 9 y Debian 8

  4. Cómo instalar MongoDB 4.4 / 4.2 en Debian 9

  5. Cómo instalar PostgreSQL en Debian 11 / Debian 10

Cómo instalar MariaDB en Debian 11

Cómo instalar Nginx en Debian 11

Cómo instalar Nagios en Debian 10 / Debian 9

Cómo instalar LibreNMS en Debian 11 / Debian 10

Cómo instalar Go en Debian 11

Cómo instalar Golang en Debian 11