Go, également connu sous le nom de Golang, est un langage de programmation open-source développé par des ingénieurs de Google en 2007. Il a été officiellement lancé par Google en 2009, et la première version stable a été publiée en 2012.
L’intention première du développement de ce langage était de réduire de manière significative le temps de compilation des programmes lourds. À l’époque, les ingénieurs de Google utilisaient des langages tels que C/C pour développer des programmes informatiques, mais ils étaient frustrés par le temps nécessaire à la compilation de ces programmes, et ils ont donc développé leur propre langage de programmation, qui était rapide et efficace.
Le point fort de Go est qu’il met l’accent sur la concurrence, une caractéristique très utile pour l’exécution de programmes gourmands en ressources. La concurrence est assurée par l’utilisation de fonctions appelées “goroutines”, gérées par le moteur d’exécution Go, qui travaillent en collaboration pour donner la priorité à une exécution efficace du programme sur les threads du système d’exploitation. C’est ce qui permet à Go de gérer plusieurs tâches simultanément.
Go est principalement utilisé pour le développement backend car il a été spécifiquement conçu pour le développement au niveau système, et aussi parce que sa bibliothèque standard contient de nombreux utilitaires utiles pour le développement backend.
En résumé, voici ce qui a fait de Go un langage de programmation populaire :
- Ouvert à tous par Google
- Rapide
- Axé sur les développeurs
- Excellent pour le multitâche
Ceci étant dit, voici un rapide tutoriel sur la façon d’installer Go sur Ubuntu – une distribution du système d’exploitation Linux.
Conditions préalables
Avant d’installer Go sur votre système, supprimez les installations précédentes de Go (s’il y en a) de votre système. L’installation de Go réside dans le dossier /usr/local/go
, supprimez donc ce dossier de votre système s’il existe.
sudo rm -rf /usr/local/go
Installer Go sur Ubuntu
#1. En téléchargeant les binaires
- Téléchargez la version binaire de Go pour Linux depuis son site web.
- Extrayez le fichier que vous venez de télécharger dans le répertoire
/usr/local/
en utilisant la commande suivante :
sudo tar -C /usr/local -xzf go1.20.4.linux-amd64.tar.gz
- Ce faisant, un nouveau dossier
/usr/local/go
sera créé sur votre système.

- Ajoutez le chemin
/usr/local/go/bin
à la variable d’environnement$PATH
. Définissez la variable PATH dans le fichier$HOME/.profile
. Vous devez redémarrer votre terminal pour que les changements soient appliqués.
if [ -d "/usr/local/go/bin" ] ; then
PATH=$PATH:/usr/local/go/bin
fi
- Si vous utilisez bash, vous devez également définir la variable PATH dans le fichier
$HOME/.bashrc
, ainsi que dans le 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 du fichier$HOME/.zshrc
, et définissez la variable PATH 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 installé ou non en exécutant la commande suivante :
go version

#2. En utilisant le gestionnaire de paquets apt
Vous pouvez installer Golang en utilisant le gestionnaire de paquets apt
. Je ne recommande pas d’utiliser cette méthode si vous voulez la dernière version de Golang car le dépôt apt
peut contenir des versions plus anciennes.
Tout d’abord, mettez à jour l’index des paquets apt
pour obtenir les derniers paquets disponibles. Mettez toujours à jour le paquet apt
avant de mettre à niveau ou d’installer de nouveaux paquets.
sudo apt update
Ensuite, installez Golang en utilisant la commande suivante :
sudo apt install
#3. En utilisant snap
Snap n’est rien d’autre qu’un utilitaire permettant de télécharger et d’installer des paquets d’applications Linux de manière sécurisée et robuste. Pour installer Golang, vérifiez d’abord si le paquet Golang est disponible en utilisant la commande suivante
sudo snap info go
Ensuite, vous pouvez l’installer en utilisant :
sudo snap install go --channel=stable --classic
Le drapeau --channel
est utilisé pour décrire un cycle de publication spécifique, par exemple, stable ou beta. Lorsque vous utilisez l’option refresh
, les dernières versions sont extraites du canal spécifique. Donc, si vous voulez essayer des versions beta, changez le canal en conséquence.
L’option --classic
est utilisée pour spécifier 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 répertoire /usr/local/go
en exécutant la commande suivante
sudo rm -rf /usr/local/go
Ensuite, effacez la variable d’environnement PATH que vous avez créée dans $HOME/.profile
, $HOME/.bashrc
et $HOME/.zshrc
en fonction de votre configuration.
Conclusion
Il s’agissait d’un simple tutoriel d’installation de Go – un langage de programmation populaire utilisé principalement pour le développement d’applications dorsales.
Si vous souhaitez installer Go directement à partir des sources et le compiler manuellement sur votre machine, consultez le tutoriel officiel. Je ne recommande l’installation à partir des sources que si vous en connaissez bien les subtilités.
Vous souhaitez explorer Go en profondeur ? Consultez ces ressources étonnantes pour apprendre Go.