GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer le langage de programmation Go sur Linux (Ubuntu/Debian/CentOS)

Go ou Golang, est un langage de programmation open-source conçu pour être rapide, simple, efficace et évolutif. C'est un langage de programmation moderne développé par Google qui vous aide à développer des logiciels simples, fiables et efficaces. Il existe des outils DevOps populaires basés sur Go, notamment Docker, Kubernetes, Terraform, Grafana, Hoshicorp Vault, etc.

Dans ce tutoriel, nous allons vous montrer comment installer Go sur un système Linux. Avec ce guide, vous pouvez installer Go sur divers systèmes Linux, y compris Debian 10, Ubuntu 18.04 et CentOS 7.

Ce que nous allons faire :

  • Télécharger la dernière version stable de Go
  • Configurer l'environnement système pour Go
  • Test - Hello World

Étape 1 - Télécharger la dernière version stable de Go

Téléchargez la dernière version de Go "1.13" à l'aide de la commande wget ci-dessous.

wget https://dl.google.com/go/go1.13.linux-amd64.tar.gz

Une fois terminé, vérifiez la version tarball téléchargée à l'aide de la commande ci-dessous.

sha256sum go1.13.linux-amd64.tar.gz

Et vous obtiendrez les hachages de somme de contrôle 'sha256' du fichier comme ci-dessous.

68a2297eb099d1a76097905a2ce334e3155004ec08cdea85f24527be3c48e856  go1.13.linux-amd64.tar.gz

Ensuite, extrayez le fichier tarball Go 'go1.13.linux-amd64.tar.gz' dans le répertoire '/usr/local'.

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

Maintenant, le paquet binaire Go a été installé sur le système Linux sous le répertoire '/usr/local/go'.

Étape 2 - Configurer l'environnement système pour Go

Après avoir téléchargé et installé le package binaire Go, nous devons configurer l'environnement système sur le système Linux. Nous pouvons modifier le "profil" de votre shell. Pour l'utilisateur bash, vous pouvez modifier le '.bash_profile' et pour les utilisateurs du shell zsh, c'est le '.zprofile'.

Pour les utilisateurs Debian et Ubuntu

Pour l'utilisateur debian, vous devrez modifier/créer la configuration '~/.bash_profile' sur le répertoire personnel.

Accédez au répertoire d'accueil de l'utilisateur et modifiez/créez la configuration '~/.bash_profile' à l'aide de l'éditeur vim.

vim ~/.bash_profile

Collez maintenant la configuration de l'environnement pour Go lang ci-dessous.

export GOPATH=$HOME/work
export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin

Enregistrez et fermez.

Après cela, nous devons charger le '~/.bash_profile' à chaque connexion. Vous devez le charger via la configuration '~/.bashrc'.

Modifiez le fichier '~/.bashrc' à l'aide de l'éditeur vim.

vim ~/.bashrc

Ajoutez la configuration ci-dessous au bas de la ligne.

source ~/.bash_profile

Enregistrez et fermez.

Maintenant, déconnectez-vous de votre shell et reconnectez-vous, et la variable d'environnement pour Go a été configurée.

Pour les utilisateurs de CentOS 7

Pour l'utilisateur CentOS 7, il vous suffit de modifier le fichier '~/.bash_profile' et de le charger manuellement.

vim ~/.bash_profile

Collez les variables suivantes.

export GOPATH=$HOME/work
export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin

Enregistrez et fermez.

Maintenant, chargez-le manuellement en utilisant la commande 'source' comme ci-dessous.

source ~/.bash_profile

Maintenant, les variables d'environnement pour Go ont été configurées.

Pour les utilisateurs ZSH

Pour les utilisateurs de zsh, vous devrez ajouter la configuration de l'environnement système à la configuration '~/.zprofile'.

Accédez au répertoire d'accueil de l'utilisateur et créez/modifiez le fichier de configuration '~/.zprofile' à l'aide de l'éditeur vim.

vim ~/.zprofile

Collez la configuration suivante

export GOPATH=$HOME/work
export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin

Enregistrez et fermez.

Et le '~/.zprofile' sera chargé automatiquement lors de la connexion. Pour faire un effet, déconnectez-vous de votre shell et reconnectez-vous.

Créer le répertoire de travail

Ensuite, après avoir configuré la variable d'environnement pour le Golang, nous devons créer le répertoire de travail Go sous le répertoire de l'utilisateur personnel.

mkdir -p $HOME/work

Après cela, vérifiez l'environnement que nous avons créé à l'aide des commandes suivantes.

echo $GOPATH
echo $PATH

Vous obtiendrez maintenant le '$GOPATH' comme répertoire de travail Go et le chemin binaire Go a été ajouté à l'environnement '$PATH'.

Et vous pourrez exécuter les commandes go ci-dessous.

go version
go --help

En conséquence, la configuration de l'environnement Golang sur le système Linux s'est terminée avec succès.

De plus :définir la variable d'environnement Go à l'échelle du système

Pour configurer la variable d'environnement Go globalement pour tous les utilisateurs qui utilisent le shell Bash sur le système, vous devrez définir la variable d'environnement sous le répertoire '/etc/profile.d'. Et c'est la même chose pour tous les principaux systèmes Linux qui utilisaient bash comme shell par défaut, tels que Debian, Ubuntu CentOS.

Allez maintenant dans le répertoire '/etc/profile.d' et créez un nouveau fichier de configuration 'go.sh' à l'aide de l'éditeur vim.

cd /etc/profile.d/
vim go.sh

Collez la variable d'environnement Go comme ci-dessous.

export GOPATH=$HOME/work
export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin

Enregistrez et fermez, puis rendez le fichier exécutable.

chmod +x /etc/profile.d/go.sh

Et tous les utilisateurs du système qui ont utilisé Bash comme shell pourront exécuter go par défaut.

Étape 3 - Test - Hello Go

Dans cette étape, nous allons tester notre installation Go en créant le programme simple "Hello World". Et le '$GOPATH' sera le répertoire de travail principal.

Allez dans le répertoire de travail '$GOPATH', créez-y de nouveaux répertoires 'src' et 'bin'.

cd $GOPATH
mkdir -p src/ bin/

Créez maintenant un nouveau répertoire de projet "hello" sous le "src" et allez-y.

mkdir -p src/hello/
cd src/hello/

Créez le fichier Golang "hello.go" à l'aide de l'éditeur vim.

vim hello.go

Collez le script Go simple ci-dessous.

package main

import (
    "fmt"
)

func main() {
    fmt.Println("Hello World, Go")
}

Enregistrez et fermez.

Ensuite, compilez le programme 'hello.go' dans le répertoire '$GOPATH/bin' en utilisant la commande suivante.

go build -o $GOPATH/bin/hello hello.go

Maintenant, le programme compilé appelé 'hello' sera disponible dans le répertoire '$GOPATH/bin', et vous pouvez simplement exécuter la commande 'hello' telle qu'elle a été définie dans le répertoire binaire '$PATH'.

hello

Et vous obtiendrez le résultat ci-dessous.

Par conséquent, l'installation de Go sur votre système Linux s'est terminée avec succès.


Ubuntu
  1. Comment installer le langage de programmation Erlang sur Debian 10

  2. Comment installer le langage de programmation Swift sur Ubuntu 20.04

  3. Comment installer le langage de programmation Go sur Debian 11

  4. Comment installer le langage de programmation Rust sur Ubuntu 20.04

  5. Comment installer Python pip sur CentOS/Debian/Ubuntu

Comment installer le langage de programmation Kotlin sur Debian 10

Comment installer le langage de programmation Swift sur Debian 11

Comment installer le langage de programmation Swift sur Ubuntu 20.04 LTS

Comment installer le langage de programmation Kotlin sur Linux Mint 20

Comment installer le langage de programmation Rust sur Linux Mint 20

Comment installer le langage de programmation Julia sur Ubuntu 20.04