Go est un langage de programmation conçu par les ingénieurs de Google Robert Griesemer, Rob Pike et Ken Thompson. Il est principalement destiné à être un langage moderne :il n'a pas de constructions qui vous rappellent votre passé (comme les structures de C) ou qui s'inspirent d'autres langages (comme les listes de compréhension de Python).
Les principales caractéristiques de Go sont :la sécurité de la mémoire sans ramasse-miettes, la simultanéité sans courses de données, la liberté d'interblocage et l'évitement de la coordination.
Ici, nous allons voir comment installer Golang sur Debian 11 / Debian 10.
Télécharger et installer le langage Go
Installez le paquet wget.
sudo apt update sudo apt install wget -y
Visitez la page de téléchargement de Go Language pour télécharger la dernière version de Go. Alternativement, vous pouvez télécharger le package binaire du langage Go via le terminal en utilisant la commande suivante.
wget https://golang.org/dl/go1.17.linux-amd64.tar.gz
Extrayez l'archive dans /usr/local
.
sudo tar -zxvf go1.17.linux-amd64.tar.gz -C /usr/local/
Configurer l'environnement Go
Nous allons maintenant configurer la variable d'environnement PATH pour inclure le bin de Go (/usr/local/go/bin
) répertoire. Pour ce faire, exécutez la commande ci-dessous.
Pour l'installation à l'échelle du système et charger l'environnement sur votre session de connexion actuelle, exécutez la commande suivante.
echo "export PATH=/usr/local/go/bin:${PATH}" | sudo tee /etc/profile.d/go.shsource /etc/profile.d/go.sh
Pour votre profil spécifique et chargez l'environnement sur votre session de connexion actuelle, exécutez la commande suivante.
echo "export PATH=/usr/local/go/bin:${PATH}" | sudo tee -a $HOME/.profilesource $HOME/.profile
Vérifier l'installation de Go
Exécutez la commande ci-dessous pour voir la version du langage Go.
version de lancement
Sortie :
passez à la version go1.17 linux/amd64
Vérifiez les variables d'environnement Go que nous avons définies dans les sections précédentes.
aller env
Sortie :
GO111MODULE=""GOARCH="amd64"GOBIN=""GOCACHE="/home/debian/.cache/go-build"GOENV="/home/debian/.config/go/env"GOEXE="" GOEXPERIMENT=""GOFLAGS=""GOHOSTARCH="amd64"GOHOSTOS="linux"GOINSECURE=""GOMODCACHE="/home/debian/go/pkg/mod"GONOPROXY=""GONOSUMDB=""GOOS="linux"GOPATH ="/home/debian/go"GOPRIVATE=""GOPROXY="https://proxy.golang.org,direct"GOROOT="/usr/local/go"GOSUMDB="sum.golang.org"GOTMPDIR=" "GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"GOVCS=""GOVERSION="go1.17"GCCGO="gccgo"AR="ar"CC="gcc"CXX="g++"CGO_ENABLED="1"GOMOD="/dev/null"CGO_CFLAGS="-g -O2"CGO_CPPFLAGS=""CGO_CXXFLAGS="-g -O2"CGO_FFLAGS="-g -O2"CGO_LDFLAGS="-g -O2"PKG_CONFIG=" pkg-config"GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build1429786228=/tmp/go-build -gno-record-gcc-switches"Créer le premier projet
Créer un répertoire
hello
sous votre répertoire personnel.mkdir -p hellocd helloCréons un programme simple (bonjour) pour tester l'installation de Go.
vi hello.goPlacez le contenu suivant dans le fichier hello.go.
package mainimport "fmt"func main() { fmt.Printf("Welcome To ITzGeek\n")}Maintenant, exécutez le code avec la commande go.
allez courir .Vous obtiendrez le message d'accueil suivant.
Bienvenue sur ITzGeekConclusion
C'est tout. Vous avez installé avec succès Go Lang sur Debian 11 / Debian 10. De plus, vous pouvez en savoir plus sur Go en vous rendant sur la page des tutoriels Golang.