Cómo instalar GO en Ubuntu Linux
La tecnología moderna ha hecho que desarrollar y administrar sus aplicaciones con la ayuda de varios marcos, como Go (Golang), sea más fácil que nunca. ¿Pero te gustaría llenar esa curiosidad? ¿Por qué no instalar Go en Ubuntu? No te preocupes; ¡Este tutorial te ayudará!
Go permite a desarrolladores como usted escribir código confiable de manera rápida y eficiente. Y en este tutorial, aprenderá a instalar Go en Ubuntu y a compilar un programa Go para probar su marco Go.
¡Siga leyendo y desarrolle su entorno Go hoy!
Requisitos previos
A continuación se detallan algunas cosas que necesita antes de aprovechar Go:
- Un sistema Ubuntu con al menos la versión 18.04 o superior: este tutorial utiliza Ubuntu 20.04.
- Una cuenta de usuario con derechos sudo en su sistema Ubuntu.
Aplicación del Administrador de paquetes APT para instalar Go en Ubuntu
Al ser un lenguaje de programación de código abierto, Go rápidamente se ha vuelto frecuente entre los desarrolladores. Además de reducir el tiempo de compilación de los programas, puede utilizar Go para diversas aplicaciones, ya sea para aplicaciones en la nube o del lado del servidor o para IA y robótica.
Pero como cualquier otro idioma, debes instalar Go en tu sistema. En este caso, primero instalará Go a través del administrador de paquetes APT. Este enfoque facilita la descarga e instalación directa de Go desde los repositorios oficiales de Ubuntu.
Para instalar Go en tu Ubuntu, sigue estos pasos:
1. Abra su terminal y ejecute el comando apt update
a continuación para actualizar el repositorio de paquetes APT y garantizar que las últimas versiones de los paquetes estén disponibles.
sudo apt update -y
2. A continuación, ejecute el siguiente comando para descargar e instalar
Go (golang
) desde el repositorio de paquetes de Ubuntu.
sudo apt install golang -y
3. Por último, ejecute el siguiente comando para verificar que Go se haya instalado correctamente verificando su versión.
go --version
Verá la versión de Go instalada a continuación, lo que confirma que la instalación se realizó correctamente.
Instalación de Go mediante la última versión binaria
Aunque el administrador de paquetes apt simplifica el proceso de instalación de Go, es posible que no siempre proporcione la versión más actualizada. Otro método para instalar Go es instalar su directorio binario desde el sitio web de Golang, lo que garantiza el acceso a la última versión de Go.
El binario de Go es una versión precompilada del compilador y el entorno de ejecución de Go. Este binario compilado se puede ejecutar en su sistema específico sin tener que compilar el código fuente de Go usted mismo.
Para instalar Go a través de su binario:
1. Abra su navegador web preferido y diríjase al sitio web de Golang.
2. A continuación, busque la versión compatible con su máquina Ubuntu y copie el enlace de descarga de la arquitectura de su sistema y el valor hash.
En el momento de escribir este artículo, la última versión para máquinas Ubuntu de 64 bits es go1.21.0.linux-amd64.tar.gz.
3. Ahora, ejecute el siguiente comando wget
para descargar el binario a su directorio de trabajo. Asegúrese de reemplazar la siguiente URL con la que copió en el paso dos.
sudo wget https://go.dev/dl/go1.21.0.linux-amd64.tar.gz
4. Una vez descargado, ejecute el siguiente comando sha256sum
para verificar la integridad del archivo (go1.21.0.linux-amd64.tar.gz
).
Verificar el valor hash del paquete descargado ayuda a garantizar que el archivo no haya sido modificado maliciosamente ni dañado durante el tránsito.
sudo sha256sum go1.21.0.linux-amd64.tar.gz
Compare el valor hash en el resultado siguiente con el que anotó en el paso dos. Si ambos valores hash coinciden, su archivo está intacto. De lo contrario, deberás volver a descargar el binario.
5. Ahora, ejecute el siguiente comando para extraer el contenido del binario descargado (go1.21.0.linux-amd64.tar.gz
) en /usr/local/
directorio.
Este comando no proporciona resultados al terminal, pero descomprime los archivos y directorios archivados, haciéndolos accesibles y utilizables en su sistema.
Después de la extracción, los archivos ejecutables de Go, como el compilador y otras herramientas de Go, se ubican en el subdirectorio bin
de /usr/local/go/
.
sudo tar -xzf go1.21.0.linux-amd64.tar.gz -C /usr/local/
6. Abra el archivo ~/.profile en su editor preferido. Este archivo es un archivo de configuración de todo el sistema que establece variables de entorno para sus usuarios en el sistema.
7. A continuación, agregue la siguiente línea en la parte inferior del archivo ~/.profile, guarde los cambios y cierre el editor.
Esta línea modifica la variable PATH
para incluir el directorio bin
de su instalación de Go. Esta modificación le permite ejecutar comandos Go desde cualquier ventana de terminal sin especificar la ruta completa del ejecutable Go.
export PATH=$PATH:/usr/local/go/bin
8. Ejecute el siguiente comando source
para actualizar las variables de entorno de su sistema con la nueva configuración ` PATH
.
Este comando no tiene salida de terminal, pero aplica los cambios al archivo ~/.profile
en la sesión de shell actual.
source ~/.profile
9. Finalmente, ejecute el siguiente comando go
para verificar que Go esté instalado correctamente.
go version
Si todo va bien, verá instalada la versión de Go, que debería coincidir con la versión binaria de Go que descargó en el paso tres (go1.21).
Crear un proyecto para probar el marco Go
Después de la instalación, debe dar un paso crucial para garantizar que el marco Go en su sistema esté vigente. ¿Cómo? En este ejemplo, creará y ejecutará un programa básico Hello World para garantizar que su instalación GO funcione correctamente.
1. Ejecute el siguiente comando para crear (mkdir
) y mover (cd
) a un nuevo directorio de proyecto Go llamado my-go-project
( arbitrario). Este directorio es donde creará y guardará todo su código fuente y programa GO.
mkdir my-go-project && cd my-go-project
2. A continuación, ejecute el comando go
siguiente para inicializar (init
) un módulo (mod
) para su proyecto Go. Un módulo es una colección de paquetes de Go versionados juntos.
Go introdujo una función de "módulos Go" para gestionar dependencias y versiones dentro de los proyectos. Esta característica le permite administrar las dependencias de su proyecto de manera más efectiva y garantiza que su proyecto comprenda claramente las dependencias que requiere.
El argumento ata.com/hello
es la ruta del módulo, normalmente una ruta similar a una URL que identifica de forma única su módulo. Cambie la ruta de este módulo con la ruta de importación de su proyecto o una ruta personalizada que se adapte a su organización o estructura de proyecto.
go mod init ata.com/hello
3. Con un módulo inicializado, cree un archivo de código fuente llamado hello.go
con su editor preferido, agregue el siguiente código al archivo y guárdelo.
El siguiente código es un programa que demuestra la estructura básica de un programa Go e imprime un mensaje en su terminal.
// Define the package name, a collection of related functions, variables, and types.
package main
// Import the fmt package for input and output operations.
import "fmt"
// The main function - starting point of the program's execution.
func main() {
// Print a message to the terminal and move the cursor to the next line.
fmt.Printf("Hello world! This is my first GO program\n")
}
💡 Aunque está inspirado en el lenguaje de programación C, Go se inspiró en la productividad y relativa simplicidad de Python.
4. Ahora, ejecute el siguiente comando para construir
(compilar) su archivo fuente y crear un archivo binario con el mismo nombre que su archivo fuente (hola).
Este comando le indica a Go que lea su código fuente, resuelva importaciones, verifique errores y genere código de máquina para el archivo fuente especificado. El resultado es un archivo binario ejecutable que puede ejecutar en su sistema.
Compilar su código fuente en un binario ejecutable hace que compartir su programa con otros sea más fácil sin compartir el código fuente original. Además, el archivo binario compilado se ejecuta de forma independiente en sistemas compatibles.
go build
Si no se encuentran errores, el comando no proporciona resultados al terminal, como se muestra a continuación.
5. Finalmente, ejecute el siguiente comando para ejecutar el archivo binario (hello
), que inicia su programa y ejecuta el código escrito dentro del main
. función.
./hello
La ejecución exitosa del programa imprime el siguiente mensaje en su terminal, lo que confirma que su instalación de Go está funcionando correctamente.
¡Felicidades! Ha escrito y compilado con éxito su primer programa Go en Ubuntu.
Conclusión
A lo largo de este tutorial, aprendiste cómo instalar Go en tu máquina Ubuntu y compilar tu primer programa Go. Ahora puede aprovechar las potentes funciones y el rendimiento de Go y desarrollar sus aplicaciones Go.
Ahora bien, ¿por qué no mejorar la colaboración mediante el uso de sistemas de control de versiones como Git para monitorear los cambios en su proyecto Go? Lleve sus conocimientos de Go más allá; ¡Explore la documentación oficial y los recursos adicionales disponibles!