Para instalar el lenguaje de programación Go y configurar un entorno de desarrollo local en un sistema Ubuntu, como lo es Ubuntu, es importante seguir una serie de pasos específicos que permitirán que el proceso sea exitoso y eficiente.
Instalación de Go:
-
Actualizar el sistema: Antes de instalar cualquier software nuevo, es recomendable actualizar el sistema Ubuntu para garantizar que todos los paquetes estén al día. Esto se puede hacer ejecutando los siguientes comandos en la terminal:
sqlsudo apt update sudo apt upgrade
-
Descargar Go: El siguiente paso es descargar la versión de Go que deseamos instalar. Para ello, podemos dirigirnos al sitio web oficial de Go (https://golang.org/) y seleccionar la versión adecuada para nuestro sistema operativo. Una vez descargado el archivo, procedemos a descomprimirlo en el directorio
/usr/local
, que es donde se recomienda instalar programas de forma global en sistemas basados en Unix. Podemos hacer esto con el siguiente comando:bashsudo tar -C /usr/local -xzf nombre_del_archivo.tar.gz
-
Configurar variables de entorno: Después de instalar Go, es importante configurar las variables de entorno para que nuestro sistema pueda encontrar los ejecutables y bibliotecas de Go. Para ello, agregamos las siguientes líneas al final del archivo
.bashrc
o.profile
en el directorio de inicio del usuario:rubyexport PATH=$PATH:/usr/local/go/bin export GOPATH=$HOME/go export PATH=$PATH:$GOPATH/bin
Luego, para aplicar los cambios, ejecutamos el siguiente comando:
bashsource ~/.bashrc
-
Verificar la instalación: Para asegurarnos de que Go se haya instalado correctamente, podemos ejecutar el siguiente comando en la terminal:
gogo version
Esto debería mostrar la versión de Go que acabamos de instalar.
Configuración de un entorno de desarrollo local:
Una vez que hemos instalado Go, podemos configurar un entorno de desarrollo local para comenzar a escribir y ejecutar programas en Go.
-
Creación de un directorio de trabajo: Primero, creamos un directorio donde almacenaremos nuestros proyectos de Go. Podemos hacerlo con el siguiente comando en la terminal:
bashmkdir ~/go/src/miproyecto
Es importante reemplazar «miproyecto» con el nombre deseado para nuestro proyecto.
-
Escribir nuestro primer programa en Go: Luego, creamos un archivo
.go
dentro del directorio de nuestro proyecto y escribimos nuestro primer programa en Go. Por ejemplo, podemos crear un archivo llamadoholamundo.go
y escribir el siguiente código:gopackage main import "fmt" func main() { fmt.Println("¡Hola, mundo!") }
-
Compilar y ejecutar el programa: Una vez que hemos escrito nuestro programa, podemos compilarlo y ejecutarlo. Para ello, navegamos hasta el directorio donde se encuentra nuestro archivo
.go
en la terminal y ejecutamos el siguiente comando:gogo run holamundo.go
Esto debería imprimir
¡Hola, mundo!
en la terminal, lo que significa que nuestro programa se ha ejecutado correctamente.
Con estos pasos, hemos instalado correctamente el lenguaje de programación Go y configurado un entorno de desarrollo local en Ubuntu. Ahora estamos listos para comenzar a desarrollar aplicaciones en Go y explorar todas las características y funcionalidades que este lenguaje tiene para ofrecer.
Más Informaciones
Por supuesto, continuemos profundizando en el proceso de instalación y configuración de Go en Ubuntu, así como en la creación de un entorno de desarrollo local más avanzado.
Instalación de Go:
-
Actualización del sistema: Antes de instalar cualquier nuevo software, es importante asegurarse de que el sistema esté actualizado. Esto se logra ejecutando los comandos
sudo apt update
ysudo apt upgrade
en la terminal. Estos comandos actualizarán la lista de paquetes disponibles y luego actualizarán todos los paquetes instalados a las versiones más recientes. -
Descarga e instalación de Go: Una vez que el sistema esté actualizado, podemos proceder a descargar e instalar Go. Es recomendable obtener la última versión estable del sitio web oficial de Go. Podemos descargar el archivo binario tar.gz correspondiente a nuestra arquitectura de CPU (por ejemplo, amd64 para sistemas de 64 bits) y luego extraerlo en el directorio
/usr/local
utilizando el comandosudo tar -C /usr/local -xzf nombre_del_archivo.tar.gz
. Esta ubicación es estándar para instalar software de forma global en sistemas Unix. -
Configuración de las variables de entorno: Después de instalar Go, es crucial configurar las variables de entorno correctamente para que el sistema pueda encontrar los binarios y las bibliotecas de Go. Esto se logra agregando las siguientes líneas al final del archivo
.bashrc
o.profile
en el directorio de inicio del usuario:rubyexport PATH=$PATH:/usr/local/go/bin export GOPATH=$HOME/go export PATH=$PATH:$GOPATH/bin
Esto añade la ubicación del directorio
bin
de Go alPATH
, define la variableGOPATH
que indica el directorio donde se guardarán los paquetes y proyectos de Go del usuario, y agrega$GOPATH/bin
alPATH
para que los binarios compilados de Go sean ejecutables desde cualquier lugar en la terminal. Después de agregar estas líneas, es importante ejecutarsource ~/.bashrc
osource ~/.profile
para aplicar los cambios a la sesión actual de la terminal. -
Verificación de la instalación: Para asegurarnos de que Go se haya instalado correctamente, podemos ejecutar el comando
go version
en la terminal. Esto debería imprimir la versión de Go que hemos instalado, confirmando que la instalación ha sido exitosa.
Configuración de un entorno de desarrollo local:
Después de instalar Go, podemos configurar un entorno de desarrollo local para comenzar a escribir y ejecutar programas en Go de manera más eficiente.
-
Organización del espacio de trabajo: Es una buena práctica organizar los proyectos de Go en una estructura de directorios específica. Por ejemplo, podemos crear un directorio
src
dentro de nuestro directorioGOPATH
donde almacenaremos todos nuestros proyectos de Go. Dentro de este directorio, podemos crear subdirectorios para cada proyecto individual. -
Uso de un editor de texto o IDE: Para escribir código en Go, podemos utilizar una variedad de editores de texto o entornos de desarrollo integrados (IDE). Algunas opciones populares incluyen Visual Studio Code con la extensión Go, GoLand, Vim con plugins de Go, entre otros. Estas herramientas proporcionan resaltado de sintaxis, finalización de código, depuración y otras características que facilitan el desarrollo en Go.
-
Gestión de dependencias: Go cuenta con un sistema de gestión de dependencias integrado llamado
go mod
, introducido en Go 1.11. Este sistema permite administrar las dependencias de un proyecto de manera fácil y eficiente. Podemos inicializar un nuevo módulo Go dentro de nuestro proyecto ejecutandogo mod init nombre_del_modulo
en la terminal. Luego, podemos agregar dependencias utilizando el comandogo get
seguido del nombre del paquete que deseamos instalar. -
Compilación y ejecución de programas: Una vez que hemos escrito nuestro código en Go, podemos compilarlo y ejecutarlo utilizando el comando
go run nombre_del_archivo.go
. Esto compila el archivo y ejecuta el programa resultante en una sola operación. También podemos compilar el código en un binario ejecutable utilizando el comandogo build nombre_del_archivo.go
, lo que produce un archivo ejecutable que podemos ejecutar posteriormente.
Con estos pasos adicionales, hemos ampliado nuestra comprensión sobre cómo instalar y configurar Go en Ubuntu, así como cómo crear y gestionar un entorno de desarrollo local para escribir programas en Go de manera efectiva. Este enfoque nos permitirá aprovechar al máximo las capacidades del lenguaje Go y desarrollar aplicaciones robustas y eficientes.