web-dev-qa-db-fra.com

Instructions d'installation de golang 1.9 dans Ubuntu 16.04

Je cherche la bonne façon d’installer golang 1.9 sur mon ordinateur portable sous Ubuntu 16.04.

Merci beaucoup

5
burattim

Téléchargez golang 1.9 tar à partir de site officiel . Puis extrayez-le dans /usr/local, en créant une arborescence Go dans /usr/local/goa comme suit:

tar -C /usr/local -xzf go$VERSION.$OS-$Arch.tar.gz

Après avoir extrait, ajoutez les lignes suivantes à votre $HOME/.profile.

# Set GOROOT
export GOROOT=/usr/local/go
export PATH=$GOROOT/bin:$PATH

NOTE: Notez que j'ai ajouté $GOROOT/bin avant PATH pour remplacer la version par défaut de golang qui est invoquée. Pour configurer GOPATH et GOBIN, suivez les instructions du site officiel de golang.

4
Tony

Rien de mieux que de suivre la source du projet installer Ubuntu pour Go - GitHub

il suffit de remplacer 1,8 par 1,9

4
cedric.walter

Désolé, c'était trop long d'utiliser la section commentaire. Ceci fait suite à ma question initiale. Merci aux personnes qui m'ont fourni des réponses qui m'ont aidé à me diriger dans la bonne direction.

Juste un peu de contexte. J'ai un ancien ordinateur portable HP sur lequel Windows était installé. Je suis allé à la mise à niveau vers Windows 10, mais Microsoft m'a informé que j'avais installé une version illégale de Windows et que je devais acheter Windows 10. Je n'aimais pas cette idée pour plusieurs raisons. Premièrement, la version de Windows installée sur mon ordinateur a été installée de manière professionnelle par un centre de réparation Microsoft certifié. Deuxièmement, bien que le fait de payer pour un bon logiciel ne me dérange pas, je ne veux pas l’acheter encore et encore. Donc, en tant que passionné de loisir, j'ai fini par installer Ubuntu 16.04, puis une pile LAMP afin de pouvoir commencer à apprendre à coder. Mon vieux cahier n’avait tout simplement pas les spécifications nécessaires pour fonctionner à un rythme convenable et, même si je ne suis pas pressé, il était ridiculement lent. Alors j'ai réfléchi à quelques options. Premièrement, acheter un nouvel ordinateur portable (je cherchais plutôt une nouvelle version de développeur Dell 13 pouces), mais je ne voulais pas laisser tomber la pièce pour le moment. Deuxièmement, recherchez d’autres options pour utiliser mon ordinateur portable. J'ai choisi une nouvelle installation de Lububtu/MATE en espérant qu’elle soit suffisamment légère pour fonctionner dans le bloc-notes à un rythme convenable. J'aime beaucoup l’installation de Lubuntu et mon ordinateur portable semble l’aimer. J'essaie de comprendre l'écosystème Linux tout en apprenant à écrire du code. Je suis finalement intéressé par la création d’un site Web qui a suscité mon intérêt pour l’apprentissage du Golang. Je me trompe peut-être, mais d'après ce que j'ai lu, il semble que ce soit un très bon langage pour les pages Web d'un site Web. Je pensais que si je pouvais apprendre une langue capable de créer un site Web, ce serait mieux que d'essayer d'apprendre plusieurs langues différentes que de les mélanger pour créer un site Web. Cela a suscité ma première question concernant l'installation de golang. Depuis, j’ai étudié différentes sources d’information (golang.org, recherches multiples sur le Web, vidéos You Tube et inscription à un cours Udemy) sur golang et son installation. Voici les notes que j'ai prises et les commandes de terminal utilisées pour installer avec succès golang dans mon SE Lubuntu et (aller chercher) des dépôts de github. J'espère que ça aidera quelqu'un. NOTE: Il est écrit du point de vue total noob et peut contenir des erreurs. Il semble qu’il existe de nombreuses manières différentes d’atteindre le même objectif. Bonne chance.

Installation de GOLANG sur votre PC Ubuntu 16.04 SANS dispositions relatives aux paquets importés par github.

Étape 1: Téléchargez GO a- Allez à https://golang.org/dl/ b- Sélectionnez Linux et téléchargez allez 1.9.1

Étape 2: Extrayez GO et installez. Accédez au fichier téléchargé, ouvrez-le dans le terminal et extrayez GO de ce fichier tar.gz. tar -xzf go1.9.1.linux-AMD64.tar.gz

Étape 3: Déplacez GO vers l'emplacement d'installation. Sudo mv go/usr/local/go

Étape 4: Changez le propriétaire en root et modifiez les autorisations. Remarque: il semble y avoir plusieurs options pour cette étape. Je ne suis pas sûr que cela soit nécessaire si vous n’allez PAS l’utiliser dans un environnement de production. cd/usr/local Sudo racine chown: racine/usr/local/go Sudo chmod 755 go cd

Étape 5: Créez votre dossier d’espace de travail.
Je vais appeler mon dossier d’espace de travail aller espace de travail mais nommez-le comme vous le souhaitez. REMARQUE: les dossiers bin/pkg/src sont stockés dans le dossier. bin = Dossier à partir duquel le code compilé sera exécuté. pkg = Dossier où votre bibliothèque et/ou les paquetages tiers seront importés/stockés. src = dossier dans lequel vous allez écrire votre code GO

Sudo mkdir <your workspace folder name here>{,/bin,/pkg,/src}

Étape 6: Éditez les variables d'environnement système via votre choix d'éditeur de texte (gedit/nano/vim, etc.)

Sudo nano /etc/profile

Puis ajouter:

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

Sauvegarder et quitter.

Ouvrir:

nano.profile

Au bas du profil, ajoutez:

export GOPATH=$HOME/<your workspace folder name here>

Sur la ligne suivante, ajoutez:

export PATH=$HOME/<your workspace folder mane here>/bin:$PATH

Enregistrez, quittez et redémarrez votre ordinateur. Sur la ligne de commande, tapez:

reboot 

Au redémarrage, GO doit être installé et prêt à être utilisé.

Étape 7: Confirmez votre installation de GO. Terminal ouvert et tapez:

go version

Il devrait retourner comme go1.9.1 linux/AMD64

Entrée de ligne de commande suivante:

go env

L'envoi GO devrait peupler l'affichage (GOPATH, GOROOT, etc.)

---- Installation facultative ----

Installation de GOLANG sur votre PC Ubuntu 16.04 AVEC dispositions pour les paquets importés par github.

Toutes les étapes ci-dessus s’appliquent avec l’ajout de la disposition github. Les commandes de terminal sont condensées mais les dispositions de github seront expliquées plus en détail.

Télécharger GO. https://golang.org/dl/

Ouvrez le fichier de téléchargement dans le terminal et extrayez-le. tar -xzf go1.9.1.linux-AMD64.tar.gz

Déplacez GO vers l'emplacement d'installation. Sudo mv go/usr/local/go

Changez le propriétaire en root et modifiez les autorisations. cd/usr/local Sudo racine chown: racine/usr/local/go Sudo chmod 755 go

Changer de répertoire et créer votre dossier d’espace de travail: Sudo mkdir {,/bin,/pkg,/src}

Changer de répertoire en src. Ensuite, dans le dossier src, créez un nouveau dossier nommé github.com. Cd src Sudo mkdir github.com

Changer de répertoire en github.com. Dans le dossier github.com, créez un nouveau dossier en utilisant votre nom d'utilisateur github.com. cd github.com Sudo mkdir

Dans votre dossier de noms d’utilisateurs github.com, vous pouvez créer un ou plusieurs dossiers pour votre projet/repos de code Go.

Modifier les variables d'environnement système Sudo nano/etc/profile

Puis, en bas, ajoutez: export PATH = $ PATH:/usr/local/go/bin

Sauvegarder et quitter.

ouvert: Sudo nano.profile

Au bas du profil, ajoutez: export GOPATH = $ HOME /

Sur la ligne suivante du profil, ajoutez: export PATH = $ HOME // bin: $ PATH

Enregistrez, quittez et redémarrez votre ordinateur. Sur le type de ligne de commande: reboot

REMARQUE: Organigramme de votre ou vos dossiers d’espace de travail GO 1. Votre dossier d’espace de travail Go (gows) a. dossier bin (dans votre dossier workspace (gows)) b. dossier pkg (dans votre dossier workspace (gows)) c. dossier src (dans votre dossier workspace (gows)) 2. github.com (dans votre dossier src) 3. votre dossier de noms d’utilisateur github (dans votre dossier github.com) 4. dossier (s) de référentiel de code de projet GO/git (dans votre dossier nom d'utilisateur github)

La structure ci-dessus permet de gérer l’espacement de noms et la gestion des paquets. (va chercher)

TEST D'INSTALLATION GOLANG: (Une option) Commande de terminal pour installer le code de formation golang. allez chercher github.com/ <un nom d'utilisateur github> /

Désolé c'était un peu long. J'espère que ça aidera quelqu'un. Bonne chance.

1
burattim

GVM (Aller Version Manager)

https://github.com/moovweb/gvm

Permet l'installation sans Sudo et peut compiler n'importe quelle version pour vous.

Usage:

# https://github.com/moovweb/gvm/issues/302
Sudo apt-get install golang-go
bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
. ~/.gvm/scripts/gvm
v=go1.11
gvm install "$v"
gvm use "$v"
go version

Les sorties:

go version go1.11 linux/AMD64

Ensuite, les paquets fonctionnent comme d'habitude:

go get github.com/github/hub
hub --version

Le script ajoute automatiquement à votre .bashrc:

[[ -s "/home/ciro/.gvm/scripts/gvm" ]] && source "/home/ciro/.gvm/scripts/gvm"

mais je préfère l'enlever et ajouter à la place:

f="$HOME/.gvm/scripts/gvm"
if [ -f "$f" ]; then
  . "$f"
  gvm use go1.11 2>&1 >/dev/null
fi

Testé sur Ubuntu 18.04, GVM 6ecd46d8b58c18f2a7bd5a1ab604cb57443cd35c .

J'ai utilisé ce petit script que j'ai fait. Pas parfait, ne fonctionne pas sur une distribution linux. M'a donné une installation de travail sur Ubuntu.

https://Gist.github.com/Pherserk/010cf965e8762f1224efc18f4eb510ba

0
zioMitch