Comment installer Go (Golang) sur Ubuntu en 5 minutes
Découverte du Langage Go (Golang)
Go, souvent désigné sous le nom de Golang, est un langage de programmation open source imaginé par les ingénieurs de Google en 2007. Sa mise à disposition officielle par Google remonte à 2009, et la première version stable a vu le jour en 2012.
L'objectif initial de ce langage était de réduire significativement les délais de compilation pour les programmes volumineux. À l'époque, les développeurs de Google utilisaient des langages tels que C/C++ pour leurs projets, mais étaient confrontés à des temps de compilation excessivement longs. C'est cette frustration qui les a amenés à concevoir leur propre langage, axé sur la vitesse et l'efficacité.
La force majeure de Go réside dans sa capacité à gérer la concurrence, une fonctionnalité essentielle pour l'exécution de programmes gourmands en ressources. Cette concurrence est gérée via des fonctions appelées "goroutines", pilotées par l'environnement d'exécution de Go. Ces goroutines collaborent pour privilégier une exécution efficace du programme par rapport aux threads du système d'exploitation, rendant Go particulièrement performant pour le traitement simultané de multiples tâches.
Go est principalement employé pour le développement backend, car il a été conçu spécifiquement pour le développement au niveau du système. De plus, sa bibliothèque standard propose une multitude d'outils utiles pour le développement backend.
En résumé, voici les raisons qui ont fait de Go un langage de programmation populaire :
- Projet open source de Google
- Rapidité d'exécution
- Conception axée sur les développeurs
- Excellente gestion du multitâche
Maintenant, explorons un bref guide sur l'installation de Go sur Ubuntu, une distribution du système d'exploitation Linux.
Prérequis
Avant de procéder à l'installation de Go, veillez à supprimer toutes les installations précédentes qui pourraient être présentes sur votre système. L'installation de Go se fait généralement dans le dossier /usr/local/go ; par conséquent, si ce dossier existe, supprimez-le.
sudo rm -rf /usr/local/go
Installation de Go sur Ubuntu
#1. Installation via le téléchargement de binaires
- Téléchargez la version binaire de Go pour Linux depuis le site officiel.
- Décompressez le fichier téléchargé dans le répertoire /usr/local/ à l'aide de la commande suivante :
sudo tar -C /usr/local -xzf go1.20.4.linux-amd64.tar.gz
- Cette action créera un nouveau dossier /usr/local/go sur votre système.
- Ajoutez le chemin /usr/local/go/bin à la variable d'environnement $PATH. Définissez cette variable dans le fichier $HOME/.profile. Vous devrez redémarrer votre terminal pour que les modifications soient prises en compte.
if [ -d "/usr/local/go/bin" ] ; then
PATH=$PATH:/usr/local/go/bin
fi
- Si vous utilisez bash, vous devrez également définir la variable PATH dans le fichier $HOME/.bashrc, en plus du fichier $HOME/.profile.
if [ -d "/usr/local/go/bin" ] ; then
PATH=$PATH:/usr/local/go/bin
fi
- Pour les utilisateurs de zsh, exportez la variable PATH depuis le fichier $HOME/.zshrc, tout en la définissant dans le fichier $HOME/.profile.
if [ -d "/usr/local/go/bin" ] ; then
export PATH=$PATH:/usr/local/go/bin
fi
- Redémarrez votre terminal et vérifiez si Go est correctement installé en exécutant la commande suivante :
go version

#2. Installation via le gestionnaire de paquets apt
Vous pouvez aussi installer Go en utilisant le gestionnaire de paquets apt. Cependant, cette méthode n'est pas recommandée si vous souhaitez obtenir la version la plus récente de Go, car les dépôts apt peuvent contenir des versions antérieures.
Commencez par mettre à jour l'index des paquets apt pour obtenir les dernières versions disponibles. Il est conseillé de toujours mettre à jour apt avant de procéder à la mise à niveau ou à l'installation de nouveaux paquets.
sudo apt update
Ensuite, installez Go avec la commande suivante :
sudo apt install golang
#3. Installation via snap
Snap est un outil permettant de télécharger et installer des applications Linux de manière sécurisée et fiable. Pour installer Go via snap, vérifiez d'abord les informations sur le paquet Golang disponibles avec :
sudo snap info go
Puis, lancez l'installation en utilisant :
sudo snap install go --channel=stable --classic
L'option –channel spécifie le canal de publication (par exemple, stable ou beta). L'utilisation de l'option "refresh" permet d'obtenir les dernières versions du canal sélectionné. Si vous souhaitez tester des versions bêta, modifiez le canal en conséquence.
L'option –classic indique que le paquet ne doit pas être exécuté dans un environnement sandbox restreint.
Désinstallation de Go
Pour désinstaller Go d'Ubuntu, supprimez simplement le dossier /usr/local/go avec la commande :
sudo rm -rf /usr/local/go
Ensuite, supprimez la variable d'environnement PATH que vous avez ajoutée dans vos fichiers $HOME/.profile, $HOME/.bashrc et $HOME/.zshrc, selon votre configuration.
Conclusion
Ce tutoriel a abordé l'installation de Go, un langage de programmation populaire surtout utilisé pour le développement backend.
Si vous préférez installer Go à partir des sources, en le compilant manuellement, consultez le tutoriel officiel. L'installation depuis les sources est recommandée aux utilisateurs expérimentés qui connaissent les détails de ce processus.
Vous souhaitez approfondir votre connaissance de Go? Explorez ces ressources pour parfaire votre apprentissage.