GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer Golang 1.8 sur Debian 9 Stretch

Go(Golang) est un langage de programmation open source développé par Google. Il est sorti fin 2009. Il facilite la création de logiciels simples, fiables et efficaces. Docker, Kubernetes, Openshift, InfluxDB et de nombreux autres outils populaires sont écrits en GO.

Golang n'est pas préinstallé sur la plupart des distributions Linux, bien que ses packages d'installation soient très probablement disponibles dans des référentiels officiels ou des PPA externes de distribution. Mais, généralement, ces packages sont derrière une ou deux versions derrière la dernière. Il est préférable d'installer la dernière version à partir de la source, et c'est assez simple.

Ce didacticiel vous guidera dans le téléchargement et l'installation de Go 1.8 sur debian9, ainsi que dans la création d'une simple application Hello World.

Installation de GO 1.8

Mettez à jour et mettez à niveau les packages sur votre machine en exécutant la commande ci-dessous. La première commande mettra à jour la liste des packages disponibles dans les référentiels. La deuxième commande garantira que vous disposez des derniers correctifs et correctifs de sécurité. Cette étape est facultative .

$ sudo apt-get update
$ sudo apt-get -y upgrade

Téléchargez le package GO à l'aide de la commande "wget" ou "curl -O", qui extraira l'archive binaire go et l'enregistrera dans votre répertoire de travail actuel. Pour trouver la dernière version de GO, visitez la page de téléchargement officielle. Je vais utiliser la commande wget pour télécharger l'archive binaire go.

$ wget https://storage.googleapis.com/golang/go1.8.3.linux-amd64.tar.gz

Extrayez maintenant l'archive téléchargée à l'aide de la commande tar et installez-la à l'emplacement souhaité. J'utiliserai /usr/local comme répertoire d'installation, vous pouvez préférer un emplacement accessible à plusieurs utilisateurs pour un hébergement partagé. La première commande ci-dessous extraira l'archive go et la deuxième commande déplacera le répertoire go extrait vers /usr/local.

$ tar -xvf go1.8.3.linux-amd64.tar.gz
$ mv go/ /usr/local

Vous avez installé go 1.8 avec succès. Maintenant, configurons go environment.

Configurer l'environnement Go

Pour configurer l'environnement go, vous devez définir 3 variables d'environnement.

1. GOROOT
- Emplacement où le package Go est installé sur le système.

2. GOPATH
- Emplacement du répertoire de travail ou de l'espace de travail.

3. CHEMIN
- Pour accéder à l'ensemble du système de fichiers binaires go.
Définissez la variable d'environnement GOROOT. Il s'agit du répertoire d'installation de GO dont nous avons parlé à l'étape précédente. Dans mon cas, il s'agit de /usr/local/go.

Définissez la variable d'environnement GOROOT. Il s'agit du répertoire d'installation de GO dont nous avons parlé à l'étape précédente. Dans mon cas, il s'agit de /usr/local/go.

$ export GOROOT=/usr/local/go

GOPATH est l'emplacement de l'espace de travail GO. Dans mon cas, c'est $HOME/work/goproj

$ export GOPATH=$HOME/work/goproj

Définissez maintenant la variable PATH pour accéder à l'ensemble du système binaire.

$ export PATH=$GOROOT/bin:$GOPATH/bin:$PATH

Ces 3 variables d'environnement sont définies pour la session en cours uniquement, pour la rendre permanente, ajoutez la commande ci-dessus dans le fichier ~/.profile.

Tester l'installation de GO

Après une installation et une configuration réussies de l'environnement Go, il est temps de le tester. Exécutez la commande suivante pour vérifier la version Go installée.

$ go version
go version go1.8.3 linux/amd64

Vous pouvez également vérifier toutes les variables d'environnement set go en exécutant la commande ci-dessous.

$ go env
GOARCH="amd64"
GOBIN=""
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/home/pradip/work/goproj/"
GORACE=""
GOROOT="/usr/local/go"
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GCCGO="gccgo"
CC="gcc"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0"
CXX="g++"
CGO_ENABLED="1"
PKG_CONFIG="pkg-config"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"

Maintenant, lançons un programme hello world simple en utilisant GO. Créez le répertoire $GOPATH/src/hello.

$ mkdir -p  $GOPATH/src/hello

Créez un nouveau fichier hello.go sous $GOPATH/src/hello et collez le contenu ci-dessous.

package main
import "fmt"
func main() {
fmt.Printf("hello, world\n")
}

Maintenant, compilez le fichier ci-dessus en exécutant la commande ci-dessous.

 $ go install hello

Après une compilation réussie, vous pouvez l'exécuter en vous référant simplement au fichier sur votre chemin Go.

$ $GOPATH/bin/hello
hello, world

Voici". Vous avez installé avec succès, configuré golang 1.8 et exécuté le programme hello world. Si vous rencontrez des difficultés en suivant l'une des étapes ci-dessus, veuillez m'en informer. Je vais essayer d'y répondre. Vos commentaires dans la section des commentaires sont précieux. Merci d'avoir lu.


Debian
  1. Comment installer VirtualBox 5.1 sur Debian 9 (Stretch)

  2. Comment installer Nextcloud sur Debian 11

  3. Comment installer Gradle sur Debian 11

  4. Comment installer Webmin sur Debian 11

  5. Comment installer Java 17 dans Debian 11

Comment installer Java sur Debian 9 Stretch

Comment installer Django sur Debian 9 Stretch

Comment installer FFmpeg sur Debian 9 Stretch

Comment installer XWiki sur Debian 9 Stretch

Comment installer Gulp.js sur Debian 9 Stretch

Comment installer Go sur Debian 9 Stretch