Comment installer Go Language sur Ubuntu

Google a développé le langage de programmation Go pour créer un langage aussi puissant que C++ mais qui suit une syntaxe simple comme Python.
Et en raison de son efficacité, des plates-formes telles que Docker, Kubernetes et Terraform sont écrites en langage Go.
Si vous écrivez du code dans Go ou si vous compilez une application basée sur Go, vous devez d’abord l’installer.
Dans ce tutoriel, je vais montrer les manières suivantes d’installer Go sur Ubuntu :
- Utilisation d’apt à partir des référentiels Ubuntu : option la plus simple mais pas la dernière version.
- Utilisation de snap : Version simple et souvent plus récente.
- Utilisation du code source : méthode complexe qui vous donne la dernière version.
Commençons par la méthode la plus simple et la plus recommandée.
Contents
Méthode 1 : Installer Go depuis le dépôt d’Ubuntu (recommandé)
Si vous ne vous souciez pas d’avoir la version la plus récente, vous pouvez l’installer avec la commande suivante :
sudo apt install golang
Vous pouvez vérifier s’il a été installé à l’aide de la commande suivante :
go version
En écrivant, vous obtenez Go version 1.18.1
qui est un point de version derrière la version la plus récente :

Génial! Vous avez donc vérifié que Go est installé sur votre système Ubuntu. Mais fonctionne-t-il correctement ? Vérifions cela en exécutant un simple programme Go.
Exécutez le programme Simple Go
Ici, je vais créer un programme Hello world simple pour contre-vérifier l’installation.
Je vais utiliser nano pour créer et ouvrir le fichier nommé Hello_world.go
:
nano Hello_world.go
Et le contenu de mon fichier est le suivant (ne me jugez pas, je suis pro d’accord):
package main
import "fmt"
func main() {
fmt.Printf("Fingers crossed\n About to print Hello world!\n")
}

Enregistrez le contenu du fichier et quittez Nano en appuyant sur Ctrl + X.
Maintenant, vous devrez ajouter le run
drapeau et nom de fichier à la commande pour exécuter le programme :
go run Hello_world.go

Courir comme prévu !
Vous pouvez également créer un fichier Go exécutable comme celui-ci :
go build Hello_world.go
C’était simple. Le langage Go est correctement installé. Voyons rapidement les étapes de suppression.
Supprimer Go d’Ubuntu
Depuis que vous l’avez installé à partir des référentiels d’Ubuntu à l’aide de la commande apt, la suppression est assez simple.
sudo apt remove golang
Vous pouvez également exécuter le autoremove
après.
sudo apt autoremove
Méthode 2 : Utiliser snap pour installer une version plus récente de Go
C’est le moyen le plus simple d’obtenir la version la plus récente de n’importe quel package, car vous n’avez pas à passer par un processus complexe plutôt qu’à exécuter une seule commande.
Et Ubuntu est préconfiguré avec des snaps, alors pourquoi ne pas en profiter ? Snap peut également être facilement installé sur d’autres distributions.
Comment installer et utiliser Snap dans diverses distributions Linux
Les Snaps sont la façon dont Canonical fournit un système de gestion des packages de distribution croisée. Dans cet article, nous verrons comment installer et utiliser les snaps dans différentes distributions Linux.

Pour installer la version récente de Go avec snap, utilisez la commande suivante :
sudo snap install go --classic

Et comme vous pouvez le voir, il a installé Go language version 1.19.5
qui est la version stable la plus récente lors de l’écriture.
Retirez le bouton-pression Go
Si vous n’avez plus besoin du langage Go installé sur votre système ou si vous n’utilisez plus les snaps et que vous souhaitez le supprimer, suivez la commande donnée :
sudo snap remove go
Pour vérifier s’il a bien été supprimé, vérifiez la version installée :
go version

Et si vous obtenez la même erreur, Go a été supprimé avec succès.
Méthode 3 : Build Go à partir de la source (non recommandé)
🚧
C’est la méthode la plus compliquée et je ne la recommande pas. Je l’ai inclus à titre informatif.
Pour construire Go à partir de la source, visitez son page de téléchargement officielle et choisissez le package pour votre système en conséquence.

Ensuite, extrayez les binaires vers le /usr/local
annuaire en utilisant la commande tar :
sudo tar -xzf go1.19.5.linux-amd64.tar.gz -C /usr/local/
Ensuite, vous devez définir la variable d’environnement afin que le système puisse déterminer où rechercher l’exécutable Go.
Alors ouvrez d’abord le /etc/profile
à l’aide de la commande suivante :
sudo nano /etc/profile
Et appuyez sur Alt + /
pour sauter à la fin d’une ligne dans l’éditeur de texte nano et collez la ligne suivante :
export PATH=$PATH:/usr/local/go/bin

Maintenant, enregistrez les modifications et quittez l’éditeur de texte nano.
Pour prendre effet à partir du chemin d’environnement que vous venez d’ajouter, vous devrez sourcer le fichier :
source /etc/profile
Go a été installé avec succès sur votre système. Vous pouvez vérifier la version installée :
go version

Comment désinstaller
Supprimer les packages installés à partir du code source est encore plus compliqué. Mais vous pouvez supprimer le Go de votre système en suivant trois étapes simples.
Premièresupprimez les fichiers binaires Go que vous avez extraits lors de l’installation :
sudo rm -rf /usr/local/go
Secondesupprimez le formulaire de variable de chemin d’environnement /etc/profile
:
sudo nano /etc/profile

Et troisièmesourcez le fichier pour appliquer les modifications :
source /etc/profile

Vous recherchez un IDE open source pour exécuter des programmes Go ?
Vous avez donc appris à installer Go sur Ubuntu Linux. Vous avez également exécuté un programme Go simple. Mais si vous devez écrire des programmes en Go, vous serez mieux avec un éditeur de code approprié.
J’utilise VSCode pour mes tâches de codage quotidiennes mais cela ne peut pas être pareil pour vous.
Nous avons donc compilé une liste d’IDE open source modernes sur lesquels vous pouvez exécuter efficacement vos programmes Go :
7 meilleurs éditeurs de texte open source modernes pour le codage sous Linux
Vous recherchez les meilleurs éditeurs de texte sous Linux pour le codage ? Voici une liste des meilleurs éditeurs de code pour Linux. La meilleure partie est que tous sont des logiciels gratuits et open-source. Si vous demandez à des utilisateurs expérimentés de Linux, leurs réponses incluront probablement Vim, Emacs, Nano, etc. Non

Et si vous êtes un utilisateur de VSCode comme moi et que vous cherchez une alternative, vous pouvez utiliser la version VSCodium 100% open-source de Microsoft VSCode.
Veuillez utiliser la section des commentaires pour toute question relative à ce guide ou des suggestions sur ce que je devrais couvrir ensuite.