Installer Go

Guide pas à pas pour installer Go sur Windows, macOS et Linux, vérifier l’installation avec go version, et comprendre les modules et l’espace de travail.

Prérequis

Objectifs pédagogiques

  • Installer Go sur Windows, macOS ou Linux
  • Vérifier l’installation avec go version
  • Comprendre pourquoi GOPATH n’est plus nécessaire avec les modules

Pour écrire du Go, il vous faut la chaîne d’outils Go : le compilateur, la bibliothèque standard et la commande go. Cette leçon installe Go sur Windows, macOS ou Linux, vérifie que tout fonctionne, et clarifie les vieilles questions autour de GOPATH.

Télécharger depuis go.dev/dl

Les téléchargements officiels se trouvent sur go.dev/dl. La page propose un installeur ou une archive pour chaque plateforme et met toujours en avant la version stable actuelle. En cas de doute, choisissez le paquet correspondant à votre système et à votre processeur (la plupart des machines récentes utilisent la version amd64 ou arm64).

Installer sur Windows

Téléchargez l’installeur .msi depuis go.dev/dl et double-cliquez dessus. L’assistant copie Go dans C:\Program Files\Go et ajoute automatiquement la commande go à votre PATH. Fermez puis rouvrez votre terminal ensuite pour que le nouveau PATH soit pris en compte.

Si vous préférez un gestionnaire de paquets, winget fonctionne aussi :

winget install GoLang.Go

Installer sur macOS

L’option la plus simple est Homebrew :

brew install go

Sinon, téléchargez l’installeur .pkg depuis go.dev/dl et lancez-le : il installe Go dans /usr/local/go et ajoute go à votre PATH.

Installer sur Linux

Utilisez l’archive officielle de go.dev/dl. Supprimez d’abord toute ancienne installation, puis extrayez la nouvelle dans /usr/local (remplacez le numéro de version par la version actuelle) :

sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.24.0.linux-amd64.tar.gz

Ajoutez ensuite le dossier bin de Go à votre PATH en ajoutant cette ligne à ~/.profile (ou ~/.bashrc) :

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

Ouvrez un nouveau terminal, ou exécutez source ~/.profile, pour que le changement prenne effet.

Vérifier l’installation

Quelle que soit votre plateforme, confirmez que Go est disponible en affichant sa version :

go version

Vous devriez voir une ligne semblable à celle-ci :

go version go1.24.0 linux/amd64

Si vous obtenez plutôt « command not found », c’est que votre PATH n’est pas encore configuré : rouvrez le terminal ou revérifiez l’étape PATH de votre système.

Ai-je encore besoin de GOPATH ?

Non. Depuis que les modules Go sont devenus le comportement par défaut (Go 1.16), vous placez vos projets n’importe où sur le disque. Vous ne mettez plus votre code sous GOPATH/src, et vous n’avez pas à définir GO111MODULE à la main.

GOPATH existe toujours — il vaut ~/go par défaut — mais ce n’est désormais qu’un cache et un dossier d’outils : les dépendances téléchargées atterrissent dans GOPATH/pkg/mod, et les binaires installés avec go install dans GOPATH/bin. Un projet devient un module dès qu’il contient un fichier go.mod, que vous créez avec go mod init. C’est ce fichier, et non un dossier spécial, qui définit votre espace de travail.

Exécuter un programme pour confirmer

La meilleure preuve que Go est installé, c’est d’exécuter un vrai programme. Créez un fichier hello.go avec le programme complet suivant :

package main

import "fmt"

func main() {
	fmt.Println("Go est installé !")
}

Depuis le même dossier, exécutez-le avec :

go run hello.go

Go compile et exécute le fichier, en affichant :

Go est installé !

Erreurs fréquentes

  • Oublier de rouvrir le terminal. Les changements de PATH ne s’appliquent qu’aux nouveaux shells ; go version peut échouer tant que vous n’avez pas ouvert un terminal neuf.
  • Garder deux installations. Installer via Homebrew et le .pkg peut laisser deux binaires go ; vérifiez lequel l’emporte avec which go.
  • Recréer GOPATH par habitude. Vous n’avez plus besoin d’un dossier ~/go/src pour vos projets : un fichier go.mod suffit.

À vous de jouer

Installez Go avec la méthode adaptée à votre plateforme, vérifiez-la avec go version, puis écrivez et exécutez un programme qui affiche votre prénom dans un message d’accueil.

Afficher la correction

Une fois que go version affiche une ligne de version, créez greeting.go :

package main

import "fmt"

func main() {
	fmt.Println("Bonjour, j’apprends Go !")
}

Exécutez-le avec go run greeting.go. Voir votre message dans le terminal confirme que le compilateur et la bibliothèque standard fonctionnent tous les deux.

Résumé

  • Téléchargez Go depuis go.dev/dl, ou utilisez brew install go / winget / l’archive Linux.
  • Confirmez l’installation avec go version, puis exécutez un programme avec go run.
  • Les modules ont remplacé GOPATH pour organiser le code : un fichier go.mod définit votre projet, où qu’il se trouve.

Go installé, vous êtes prêt à écrire votre premier programme Go, puis à passer aux variables et aux types.

Votre progression est enregistrée uniquement dans ce navigateur. Aucun compte n’est requis.

Recherche

La recherche s’exécute entièrement dans votre navigateur.