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!