Go, également connu sous le nom de Golang, est un langage de programmation moderne et efficace développé par Google en 2007. Sa popularité s’est considérablement accrue ces dernières années grâce à sa simplicité, sa rapidité et ses fonctionnalités concurrentes.


Si vous êtes un développeur et que vous souhaitez explorer ce langage, vous devez installer un environnement de développement Go sur votre système. Nous allons voir comment installer Go sur Linux manuellement et à l’aide du gestionnaire de paquets.

Conditions préalables à l’installation de Go sur Linux

Avant d’installer Go sur Linux, vous devez vous assurer que votre système est à jour. Ouvrez un terminal et exécutez la commande suivante :

Sur les distributions Linux basées sur Ubuntu et Debian :

 sudo apt update && apt upgrade -y 

Sur Arch Linux et ses dérivés :

 sudo pacman -Syu 

Sur RHEL et Fedora :

 sudo dnf upgrade 

Une fois que vous avez mis à jour et mis à niveau votre système, vous êtes prêt à passer aux étapes suivantes.

Méthode 1 : Installer Go sur Linux avec le gestionnaire de paquets

Une fois votre système mis à jour, vous pouvez procéder à l’installation de Golang via le gestionnaire de paquets par défaut de votre distribution Linux.

Sur les distributions Linux basées sur Ubuntu et Debian :

 sudo apt install golang 

Sur Arch Linux et ses dérivés :

 sudo pacman -S golang 

Sur RHEL et Fedora :

 sudo dnf install golang 

C’est tout ce qu’il faut faire pour installer Go sur votre machine Linux en utilisant le gestionnaire de paquets par défaut.

Méthode 2 : Télécharger et installer manuellement Go sur Linux

télécharger et installer manuellement go

Pour installer manuellement Go sur votre machine Linux, vous devez tout d’abord récupérer le dernier paquetage TAR de Go sur le site officiel de Golang. Vous pouvez le faire manuellement ou en utilisant la commande wget sous Linux :

 wget https://go.dev/dl/go1.20.1.linux-amd64.tar.gz 

Télécharger : Go (Linux)

Vous devez maintenant décompresser le paquet dans le répertoire recommandé par défaut (vous pouvez le modifier à votre guise) en utilisant une commande tar préfixée par sudo avec l’option -xvf tag :

 sudo tar -C /usr/local -xvf go1.12.6.linux-amd64.tar.gz 

Ensuite, ajoutez le répertoire où vous avez déchargé le paquet à la variable d’environnement PATH. Vous pouvez le faire en utilisant la commande export :

 export PATH=$PATH:/usr/local/go/bin 

Voilà toutes les étapes nécessaires à l’installation manuelle de Go. Vous pouvez vérifier l’installation en exécutant la commande suivante :

 go version 

Cette commande devrait vous indiquer la version de Go actuellement active sur votre système.

Désinstaller Go de votre système Linux

désinstallation de golang à l'aide du gestionnaire de paquets APT

Si vous souhaitez désinstaller Go, vous pouvez le faire de deux manières, selon la façon dont vous l’avez installé en premier lieu. Si vous avez installé Go à l’aide du gestionnaire de paquets, vous pouvez le désinstaller de la même manière que vous le feriez pour d’autres programmes.

Sur les distributions Linux basées sur Ubuntu et Debian :

 sudo apt autoremove golang 

Sur Arch Linux et ses dérivés :

 sudo pacman -R golang 

Sur RHEL et Fedora :

 sudo dnf remove golang 

Si vous avez installé Go manuellement, vous pouvez le désinstaller en nettoyant simplement le répertoire d’installation de Go.

désinstaller go manuellement

Si vous l’avez installé dans le répertoire par défaut recommandé, exécutez cette commande :

 rm -rf /usr/local/go 

Si vous l’avez installé dans un autre répertoire, remplacez simplement l’emplacement par votre propre répertoire d’installation. Vous pouvez également mettre à jour la variable PATH pour supprimer le répertoire Go.

Vous pouvez maintenant construire des logiciels avec Go sous Linux

Une fois l’environnement de développement Go mis en place, vous pouvez commencer à explorer le langage et à créer vos applications. Vous pouvez utiliser Go pour créer n’importe quoi, des applications web aux outils en ligne de commande en passant par les services en nuage.

Les fonctionnalités de Go, la prise en charge de paquets tiers et la flexibilité générale donnent aux développeurs la liberté de créer toutes sortes de logiciels. Si vous êtes novice en matière de développement Go, il y a certaines choses que vous devez savoir pour tirer parti de tout le potentiel de Golang.