GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer le compilateur Go (Golang) sur Debian 11

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!

Debian
  1. Comment installer Tomcat 8.5 sur Debian 9

  2. Comment installer Nextcloud sur Debian 9

  3. Comment installer PostgreSQL 11 / 10 sur Debian 9 et Debian 8

  4. Comment installer MongoDB 4.4 / 4.2 sur Debian 9

  5. Comment installer PostgreSQL sur Debian 11 / Debian 10

Comment installer MariaDB sur Debian 11

Comment installer Nginx sur Debian 11

Comment installer Nagios sur Debian 10 / Debian 9

Comment installer LibreNMS sur Debian 11 / Debian 10

Comment installer Go sur Debian 11

Comment installer Golang sur Debian 11