Go, ou Golang, est un langage de programmation open source créé par Google. Il est typé statiquement et produit des binaires de code machine compilés. Le langage Go est un langage compilé. Ceci est populaire parmi les développeurs car cela signifie que vous n'avez pas besoin de compiler le code source pour créer un fichier exécutable. Les développeurs qui utilisent le langage Go de Google disent que c'est le C du XXIe siècle en matière de syntaxe.
Dans le guide suivant, vous saurez comment installer et configurer Go (Golang) sur votre Debian 11 Bullseye système d'exploitation.
Prérequis
- OS recommandé : Debian 11 Bullseye.
- Compte utilisateur : Un compte utilisateur avec des privilèges sudo ou accès root (commande su) .
Mise à jour du système d'exploitation
Mettez à jour votre Debian 11 système d'exploitation pour s'assurer que tous les packages existants sont à jour :
sudo apt update && sudo apt upgrade
Accès racine ou sudo
Par défaut, lorsque vous créez votre compte au démarrage avec Debian par rapport aux autres distributions, elle ne reçoit pas automatiquement le statut sudoers. Vous devez soit avoir accès au mot de passe root utiliser la commande su ou visitez notre tutoriel sur Comment ajouter un utilisateur à Sudoers sur Debian.
Installer les dépendances pour l'installation
Pour installer Golang, vous devez vous assurer que les packages suivants sont installés. Exécutez la commande suivante pour vérifier ou installer les packages :
sudo apt install wget software-properties-common apt-transport-https -y
Installer Golang
Téléchargez la dernière version de Go depuis leur site officiel à l'aide de la commande suivante :
wget https://golang.org/dl/go1.17.linux-amd64.tar.gz
Notez, au moment de ce guide, version 1.7 est le dernier. Visitez la page de téléchargement pour vérifier les numéros de version et remplacez l'URL par une mise à jour si disponible.
Une fois le Go téléchargé, extrayez le fichier téléchargé dans le répertoire /usr/local/ :
sudo tar -zxvf go1.17.linux-amd64.tar.gz -C /usr/local/
Remarque, remplacez go1.17.linux-amd64.tar.gz dans les commandes wget et tar avec la version actuelle de la page de téléchargements.
Ensuite, vous devez configurer le ${PATH} variable d'environnement pour inclure le répertoire bin de Go /usr/loca/go/bin .
Vous pouvez le faire en utilisant la commande echo comme suit :
Option 1. Chargez l'installation à l'échelle du système et chargez l'environnement sur votre session de connexion actuelle :
echo "export PATH=/usr/local/go/bin:${PATH}" | sudo tee /etc/profile.d/go.sh
source /etc/profile.d/go.sh
Option 2. Chargez un profil spécifique et chargez l'environnement sur votre session de connexion actuelle :
echo "export PATH=/usr/local/go/bin:${PATH}" | sudo tee -a $HOME/.profile source
source $HOME/.profile
Ensuite, vérifiez l'installation de Go et la version actuelle à l'aide de la commande suivante :
go version
Exemple de résultat :
go version go1.17 linux/amd64
Créer une application test
Maintenant que vous avez installé Go, nous allons créer un petit programme qui imprimera (hello world ).
Commencez par créer un répertoire :
sudo mkdir go-hello
Maintenant, vous allez créer un (.go) dossier. Pour ce faire, le moyen le plus rapide consiste à utiliser l'éditeur nano :
sudo nano go-hello/hello.go
Ensuite, ajoutez le texte suivant ci-dessous pour créer le (Hello World) Programme Go :
package main
import "fmt"
func main() {
fmt.Printf("Hello, World\n")
}
Enregistrez le fichier (CTRL+O), puis quittez (CTRL+X) .
Maintenant, vous devez compiler (go.mod) fichier afin que vous puissiez exécuter le fichier Go que vous venez de créer :
sudo nano go-hello/go.mod
Ajoutez la ligne suivante :
module example.com/mod
Enregistrez maintenant le fichier (CTRL+O) et quittez (CTRL+X) .
Ensuite, cd vers le répertoire, puis construisez le programme en entrant la commande suivante :
cd go-hello && go build
Enfin, exécutez le programme (Hello World) en saisissant la commande suivante :
./mod
Vous devriez obtenir le résultat suivant :
Hello, World!