Installationsanweisungen für Golang 1.9 in Ubuntu 16.04

Installationsanweisungen für Golang 1.9 in Ubuntu 16.04

Ich suche nach der richtigen Möglichkeit, Golang 1.9 auf meinem Laptop zu installieren, auf dem Ubuntu 16.04 läuft.

Vielen Dank

Antwort1

Nichts ist besser, als der Quelle des Projekts zu folgen Ubuntu-Installation für Go – GitHub

Ersetzen Sie einfach 1,8 durch 1,9

Antwort2

Laden Sie golang 1.9 tar herunter vonoffizielle Seite. Extrahieren Sie es dann in /usr/localund erstellen Sie einen Go-Baum /usr/local/gowie folgt:

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

Fügen Sie nach dem Extrahieren die folgenden Zeilen zu Ihrer hinzu $HOME/.profile.

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

NOTIZ$GOROOT/bin: Beachten Sie, dass ich zuvor hinzugefügt habe, PATHum die aufgerufene Standardversion von Golang zu überschreiben. Befolgen Sie zum Einstellen GOPATHdie GOBINAnweisungen von der offiziellen Golang-Site.

Antwort3

Tut mir leid, das war zu lang, um den Kommentarbereich zu nutzen. Dies ist eine Fortsetzung meiner ursprünglichen Frage. Vielen Dank an die Leute, die mir Antworten gegeben haben, die mir geholfen haben, in die richtige Richtung zu gehen.

Nur ein bisschen Hintergrund. Ich habe ein altes HP-Notebook, auf dem Windows installiert war. Ich wollte auf Windows 10 aktualisieren, aber Microsoft teilte mir mit, dass ich eine illegale Version von Windows installiert hätte und Windows 10 kaufen müsste. Diese Idee gefiel mir aus mehreren Gründen nicht. Erstens wurde die auf meinem Computer installierte Windows-Version professionell von einer zertifizierten Microsoft-Reparaturwerkstatt installiert. Zweitens macht es mir nichts aus, für gute Software zu bezahlen, aber ich möchte sie nicht immer wieder kaufen müssen. Als Anfänger mit Hobbyinteresse installierte ich schließlich Ubuntu 16.04 und dann einen LAMP-Stack, damit ich anfangen konnte, das Programmieren zu lernen. Mein altes Notebook hatte einfach nicht die Spezifikationen, um mit einer anständigen Geschwindigkeit zu laufen, und obwohl ich es nicht eilig habe, war es lächerlich langsam. Also dachte ich über ein paar Optionen nach. Erstens, einen neuen Laptop kaufen (ich sehnte mich irgendwie nach einer neuen 13-Zoll-Entwicklerversion von Dell), aber ich wollte zu diesem Zeitpunkt nicht das Geld ausgeben. Zweitens, nach anderen Möglichkeiten suchen, mein Notebook zu verwenden. Ich habe mich für eine Neuinstallation von Lububtu/MATE entschieden, in der Hoffnung, dass es leicht genug ist, um in einem anständigen Tempo auf dem Notebook zu laufen. Ich mag die Lubuntu-Installation wirklich und meinem Notebook scheint sie auch zu gefallen. Ich versuche, mich im Linux-Ökosystem zurechtzufinden, während ich lerne, wie man Code schreibt. Ich bin daran interessiert, irgendwann eine Website zu erstellen, was mein Interesse geweckt hat, Golang zu lernen. Ich kann mich irren, aber nach dem, was ich gelesen habe, scheint es eine großartige Sprache sowohl für das Front- als auch das Backend einer Website zu sein. Ich dachte, wenn ich eine Sprache lernen könnte, mit der ich das Ziel erreichen könnte, eine Website zu erstellen, wäre das besser, als zu versuchen, mehrere verschiedene Sprachen zu lernen und sie dann zu mischen, um eine Website zu erstellen. Das hat meine erste Frage bezüglich der Installation von Golang ausgelöst. Seitdem habe ich verschiedene Informationsquellen (golang.org, mehrere Websuchen, YouTube-Videos und habe mich für einen Udemy-Kurs angemeldet) zu Golang und seiner Installation untersucht. Im Folgenden sind die Notizen aufgeführt, die ich gemacht habe, und die Terminalbefehle, die ich verwendet habe, um Golang erfolgreich in mein Lubuntu-Betriebssystem und (go get) Repos von GitHub zu installieren. Ich hoffe, das hilft jemandem. HINWEIS: Es ist aus der Perspektive eines absoluten Anfängers geschrieben und kann einige Fehler enthalten. Es scheint, dass es mehrere verschiedene Möglichkeiten gibt, dasselbe Ziel zu erreichen. Viel Glück.

GOLANG-Installation auf Ihrem Ubuntu 16.04-PC OHNE Bestimmungen für von GitHub importierte Pakete.

Schritt 1: Laden Sie GO herunter.https://golang.org/dl/ b- Wählen Sie Linux und laden Sie go 1.9.1 herunter

Schritt 2: Extrahieren Sie GO und installieren Sie es. Gehen Sie zur heruntergeladenen Datei, öffnen Sie sie im Terminal und extrahieren Sie GO aus dieser tar.gz-Datei. tar -xzf go1.9.1.linux-amd64.tar.gz

Schritt 3: Verschieben Sie GO zum Installationsort. sudo mv go /usr/local/go

Schritt 4: Ändern Sie den Besitzer in „root“ und ändern Sie die Berechtigungen. HINWEIS: Für diesen Schritt scheint es mehrere Optionen zu geben. Ich bin nicht sicher, ob dies notwendig ist, wenn Sie dies NICHT in einer Produktionsumgebung verwenden möchten. cd /usr/local sudo chown root:root /usr/local/go sudo chmod 755 go cd

Schritt 5: Erstellen Sie Ihren Arbeitsbereichsordner.
Ich werde meinen Arbeitsbereichsordner „go workspace“ nennen, aber benennen Sie Ihren Arbeitsbereich, wie Sie möchten. HINWEIS: Die Ordner bin/pkg/src werden im Ordner gespeichert. bin= Ordner, aus dem der kompilierte Code ausgeführt wird. pkg= Ordner, in den Ihre Bibliothek und/oder Pakete von Drittanbietern importiert/gespeichert werden. src= Ordner, in den Sie Ihren GO-Code schreiben

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

Schritt 6: Bearbeiten Sie die Systemumgebungsvariablen mit einem Texteditor Ihrer Wahl (gedit/nano/vim usw.).

sudo nano /etc/profile

Dann füge hinzu:

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

Speichern und schließen.

Offen:

nano.profile

Fügen Sie unten im Profil hinzu:

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

Fügen Sie in der nächsten Zeile hinzu:

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

Speichern Sie, beenden Sie den Computer und starten Sie ihn neu. Geben Sie in der Befehlszeile Folgendes ein:

reboot 

Nach dem Neustart sollte GO installiert und einsatzbereit sein.

Schritt 7: Bestätigen Sie Ihre GO-Installation. Öffnen Sie das Terminal und geben Sie ein:

go version

Es sollte als go1.9.1 linux/amd64 zurückkehren.

Nächste Befehlszeileneingabe:

go env

Die GO-Umgebung sollte die Anzeige (GOPATH, GOROOT usw.) füllen.

---- Optionale Installation ----

GOLANG-Installation auf Ihrem Ubuntu 16.04-PC MIT Bestimmungen für von GitHub importierte Pakete.

Alle oben genannten Schritte gelten mit der Ergänzung der GitHub-Bestimmung. Die Terminalbefehle sind komprimiert, aber die GitHub-Bestimmungen werden ausführlicher erläutert.

Laden Sie GO herunter. https://golang.org/dl/

Öffnen Sie die Download-Datei im Terminal und extrahieren Sie sie. tar -xzf go1.9.1.linux-amd64.tar.gz

Verschieben Sie GO zum Installationsort. sudo mv go /usr/local/go

Ändern Sie den Besitzer in „root“ und ändern Sie die Berechtigungen. cd /usr/local sudo chown root:root /usr/local/go sudo chmod 755 go

Wechseln Sie das Verzeichnis und erstellen Sie Ihren Arbeitsbereichsordner: sudo mkdir {,/bin,/pkg,/src}

Wechseln Sie in das Verzeichnis „src“. Erstellen Sie dann im Ordner „src“ einen neuen Ordner mit dem Namen „github.com“. cd src sudo mkdir github.com

Wechseln Sie in das Verzeichnis github.com. Erstellen Sie im Ordner github.com einen neuen Ordner mit Ihrem github.com-Benutzernamen. cd github.com sudo mkdir

In Ihrem Benutzernamenordner auf github.com können Sie einen oder mehrere Ordner für Ihr Go-Code-Projekt/Ihre Go-Code-Repos erstellen.

Bearbeiten Sie die Systemumgebungsvariablen sudo nano /etc/profile

Fügen Sie dann unten hinzu: export PATH=$PATH:/usr/local/go/bin

Speichern und schließen.

öffnen: sudo nano.profile

Fügen Sie unten im Profil hinzu: export GOPATH=$HOME/

Fügen Sie in der nächsten Zeile des Profils hinzu: export PATH=$HOME//bin:$PATH

Speichern Sie, beenden Sie den Computer und starten Sie ihn neu. Geben Sie in der Befehlszeile Folgendes ein: reboot

HINWEIS: Flussdiagramm Ihres/Ihrer GO-Arbeitsbereichsordner(s) 1. Ihr Go-Arbeitsbereichsordner (GOWs) a. Ordner „bin“ (in Ihrem Arbeitsbereichsordner (GOWs)) b. Ordner „pkg“ (in Ihrem Arbeitsbereichsordner (GOWs)) c. Ordner „src“ (in Ihrem Arbeitsbereichsordner (GOWs)) 2. github.com (im Ordner „src“) 3. Ihr Ordner mit dem GitHub-Benutzernamen (in Ihrem Ordner „github.com“) 4. Ordner „GO-Projektcode/Git-Repository“ (in Ihrem Ordner mit dem GitHub-Benutzernamen)

Die obige Struktur ermöglicht die Handhabung von Namensräumen und die Paketverwaltung. (go get)

GOLANG-INSTALLATIONSTEST: (Eine Option) Terminalbefehl zum Installieren des Golang-Trainingscodes. go get github.com/<ein GitHub-Benutzername>/

Tut mir leid, dass das ein bisschen lang war. Ich hoffe, das hilft jemandem. Viel Glück.

Antwort4

GVM (Go Version Manager)

https://github.com/moovweb/gvm

Ermöglicht die Installation ohne sudound kann jede Version für Sie kompilieren.

Verwendung:

# 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

Ausgaben:

go version go1.11 linux/amd64

Dann funktionieren die Pakete wie gewohnt:

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

Das Skript fügt automatisch Folgendes hinzu .bashrc:

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

aber ich ziehe es vor, es zu entfernen und stattdessen hinzuzufügen:

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

Getestet auf Ubuntu 18.04, GVM6ecd46d8b58c18f2a7bd5a1ab604cb57443cd35c.

verwandte Informationen