Recherche de site Web

Comment installer GO sur Ubuntu Linux


La technologie moderne a rendu le développement et la gestion de vos applications à l'aide de divers frameworks, comme Go (Golang), plus faciles que jamais. Mais aimeriez-vous combler cette curiosité ? Pourquoi ne pas installer Go sur Ubuntu ? Ne t'inquiètes pas; ce tutoriel vous a couvert !

Go permet aux développeurs comme vous d'écrire du code fiable rapidement et efficacement. Et dans ce tutoriel, vous apprendrez à installer Go sur Ubuntu et à compiler un programme Go pour tester votre framework Go.

Continuez à lire et développez votre environnement Go dès aujourd'hui !

Conditions préalables

Vous trouverez ci-dessous quelques éléments dont vous avez besoin avant de profiter de Go :

  • Un système Ubuntu avec au moins la version 18.04 ou supérieure - Ce didacticiel utilise Ubuntu 20.04.
  • Un compte utilisateur avec les droits sudo sur votre système Ubuntu.

Application du gestionnaire de packages APT pour installer Go sur Ubuntu

En tant que langage de programmation open source, Go est rapidement devenu répandu parmi les développeurs. En plus de réduire le temps de compilation des programmes, vous pouvez utiliser Go pour diverses applications, qu'il s'agisse d'applications cloud ou côté serveur, ou d'IA et de robotique.

Mais comme toute autre langue, vous devez installer Go sur votre système. Dans ce cas, vous installerez d’abord Go via le gestionnaire de packages APT. Cette approche facilite le téléchargement et l’installation directs de Go à partir des référentiels officiels d’Ubuntu.

Pour installer Go sur votre Ubuntu, suivez ces étapes :

1. Ouvrez votre terminal et exécutez la commande apt update ci-dessous pour mettre à jour le référentiel de packages APT afin de garantir que les dernières versions des packages sont disponibles.

sudo apt update -y

2. Ensuite, exécutez la commande suivante pour télécharger et installer Go (golang) à partir du référentiel de packages d'Ubuntu.

sudo apt install golang -y

3. Enfin, exécutez la commande ci-dessous pour vérifier que Go est installé avec succès en vérifiant sa version.

go --version

Vous verrez la version Go installée ci-dessous, confirmant que l'installation a réussi.

Installation de Go via la dernière version binaire

Bien que le gestionnaire de packages apt simplifie le processus d'installation de Go, il ne fournit pas toujours la version la plus à jour. Une autre méthode pour installer Go consiste à installer son répertoire binaire à partir du site Web de Golang, ce qui garantit l'accès à la dernière version de Go.

Le binaire de Go est une version précompilée du compilateur Go et de l'environnement d'exécution. Ce binaire compilé peut être exécuté sur votre système spécifique sans compiler vous-même le code source Go.

Pour installer Go via son binaire :

1. Ouvrez votre navigateur Web préféré et rendez-vous sur le site Web de Golang.

2. Ensuite, recherchez la version compatible avec votre machine Ubuntu et copiez le lien de téléchargement correspondant à l'architecture de votre système et à la valeur de hachage.

Au moment de la rédaction de cet article, la dernière version pour les machines Ubuntu 64 bits est go1.21.0.linux-amd64.tar.gz.

3. Maintenant, exécutez la commande wget ci-dessous pour télécharger le binaire dans votre répertoire de travail. Assurez-vous de remplacer l'URL ci-dessous par celle que vous avez copiée à la deuxième étape.

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

4. Une fois téléchargé, exécutez la commande sha256sum suivante pour vérifier l'intégrité du fichier (go1.21.0.linux-amd64.tar.gz).

La vérification de la valeur de hachage du package téléchargé permet de garantir que le fichier n'a pas été modifié ou corrompu de manière malveillante pendant le transit.

sudo sha256sum go1.21.0.linux-amd64.tar.gz

Comparez la valeur de hachage dans le résultat ci-dessous avec celle que vous avez notée à la deuxième étape. Si les deux valeurs de hachage correspondent, votre fichier est intact. Sinon, vous devez retélécharger le binaire.

5. Maintenant, exécutez la commande ci-dessous pour extraire le contenu du binaire téléchargé (go1.21.0.linux-amd64.tar.gz) dans le /usr/local/ annuaire.

Cette commande ne fournit pas de sortie au terminal mais décompresse les fichiers et répertoires archivés, les rendant accessibles et utilisables sur votre système.

Après extraction, les fichiers exécutables Go, comme le compilateur et les autres outils Go, se trouvent dans le sous-répertoire bin de /usr/local/go/.

sudo tar -xzf go1.21.0.linux-amd64.tar.gz -C /usr/local/

6. Ouvrez le fichier ~/.profile dans votre éditeur préféré. Ce fichier est un fichier de configuration à l'échelle du système qui définit les variables d'environnement pour vos utilisateurs sur le système.

7. Ensuite, ajoutez la ligne suivante au bas du fichier ~/.profile, enregistrez les modifications et fermez l'éditeur.

Cette ligne modifie la variable PATH pour inclure le répertoire bin de votre installation Go. Cette modification vous permet d'exécuter des commandes Go à partir de n'importe quelle fenêtre de terminal sans spécifier le chemin complet de l'exécutable Go.

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

8. Exécutez la commande source ci-dessous pour mettre à jour les variables d'environnement de votre système avec le nouveau paramètre ` PATH.

Cette commande n'a pas de sortie de terminal mais applique vos modifications au fichier ~/.profile dans la session shell en cours.

source ~/.profile

9. Enfin, exécutez la commande go suivante pour vérifier que Go est correctement installé.

go version

Si tout se passe bien, vous verrez la version de Go installée, qui devrait correspondre à la version binaire de Go que vous avez téléchargée à la troisième étape (go1.21).

Création d'un projet pour tester le framework Go

Après l'installation, vous devez franchir une étape cruciale pour vous assurer que le framework Go sur votre système est en vigueur. Comment? Dans cet exemple, vous allez créer et exécuter un programme Hello World de base pour garantir le bon fonctionnement de votre installation GO.

1. Exécutez la commande suivante pour créer (mkdir) et déplacer (cd) vers un nouveau répertoire de projet Go nommé my-go-project ( arbitraire). Ce répertoire est l'endroit où vous créerez et enregistrerez tout votre code source et votre programme GO.

mkdir my-go-project && cd my-go-project

2. Ensuite, exécutez la commande go ci-dessous pour initialiser (init) un module (mod) pour votre projet Go. Un module est une collection de packages Go versionnés ensemble.

Go a introduit une fonctionnalité « Modules Go » pour gérer les dépendances et la gestion des versions au sein des projets. Cette fonctionnalité vous permet de gérer plus efficacement les dépendances de votre projet et garantit que votre projet comprend clairement les dépendances dont il a besoin.

L'argument ata.com/hello est le chemin du module, généralement un chemin de type URL identifiant de manière unique votre module. Modifiez ce chemin de module avec le chemin d'importation de votre projet ou un chemin personnalisé adapté à votre organisation ou à la structure de votre projet.

go mod init ata.com/hello

3. Avec un module initialisé, créez un fichier de code source nommé hello.go avec votre éditeur préféré, ajoutez le code suivant au fichier et enregistrez-le.

Le code ci-dessous est un programme qui démontre la structure de base d'un programme Go et imprime un message sur votre terminal.

// Define the package name, a collection of related functions, variables, and types.
package main
// Import the fmt package for input and output operations.
import "fmt"
// The main function - starting point of the program's execution.
func main() {
    // Print a message to the terminal and move the cursor to the next line.
    fmt.Printf("Hello world! This is my first GO program\n")
}

💡 Même s'il est calqué sur le langage de programmation C, Go s'inspire de la productivité et de la relative simplicité de Python.

4. Maintenant, exécutez la commande suivante pour build (compiler) votre fichier source et créez un fichier binaire avec le même nom que votre fichier source (bonjour).

Cette commande indique à Go de lire votre code source, de résoudre les importations, de rechercher les erreurs et de générer du code machine pour le fichier source spécifié. Le résultat est un fichier binaire exécutable que vous pouvez exécuter sur votre système.

La compilation de votre code source dans un binaire exécutable facilite le partage de votre programme avec d'autres sans partager le code source d'origine. De plus, le fichier binaire compilé s'exécute indépendamment sur les systèmes compatibles.

go build

Si aucune erreur n'est trouvée, la commande ne fournit pas de sortie au terminal, comme indiqué ci-dessous.

5. Enfin, exécutez la commande ci-dessous pour exécuter le fichier binaire (hello), qui démarre votre programme et exécute le code écrit dans le main fonction.

./hello

L'exécution réussie du programme imprime le message ci-dessous sur votre terminal, qui confirme que votre installation Go fonctionne correctement.

Toutes nos félicitations! Vous avez écrit et compilé avec succès votre premier programme Go sur Ubuntu.

Conclusion

Tout au long de ce didacticiel, vous avez appris à installer Go sur votre machine Ubuntu et à compiler votre premier programme Go. Vous pouvez désormais profiter des puissantes fonctionnalités et performances de Go et développer vos applications Go.

Maintenant, pourquoi ne pas améliorer la collaboration en utilisant des systèmes de contrôle de version comme Git pour surveiller les modifications dans votre projet Go ? Approfondissez vos connaissances en Go ; explorez la documentation officielle et les ressources supplémentaires disponibles !

Articles connexes