Ich habe Ubuntu 14.4.03. Die mitgelieferte Standardversion golang
war 1.2.1. Ich möchte golang
auf 1.4 oder höher updaten.
Nach der Suche fand ich den Weg, dies zu tun, indem ich zuerst die aktuelle go-Installation löschte und dann die neue Version erneut installierte.
Ich habe die folgenden go-Installationsdateien in folgendem Verzeichnis gefunden:
/usr/share/go
/usr/share/go/src/cmd/go
/usr/share/go/src/pkg/go
/usr/lib/go
/ur/lib/go/pkg/linux_amd64/go
/ur/lib/go/pkg/linux_amd64_race/go
/usr/bin/go
Welches Verzeichnis enthält was? Welche soll ich löschen? Wo sollte sich die neue Installation befinden? Es scheint, dass / usr / local normaler ist. Wie kommt es dann, dass Ubuntu standardmäßig wie oben ist?
Wie wäre die Vorgehensweise, um eine neue Version von Golang zu installieren?
Vielen Dank.
Antworten:
Entfernen Sie zuerst Ihre aktuelle
golang
Installation mit diesem Befehl. Sie müssen keine Dateien manuell entfernen, die von installiert wurdenapt-get
.Für eine einfache Installation
golang 1.4
können Sie diese PPA verwendenJetzt können Sie verwenden
Dadurch wird Version 1.4 installiert. Hier ist ein Link zum PPA.
quelle
ppa:evarlast/golang1.4
arbeitet nicht für mich. Die manuelle Installation von Go ist unten angegeben.Schritt 1 : Entfernen Sie den vorhandenen Golang
Schritt 2 : Laden Sie die neueste Version von der offiziellen Website herunter. Klicke hier
Schritt 3 : Extrahieren Sie es mit dem folgenden Befehl in / usr / local . Ich verwende hier Go 1.11.4. Möglicherweise müssen Sie den Dateinamen anhand der heruntergeladenen Version durch den tatsächlichen Dateinamen ersetzen.
Schritt 4 : Erstellen Sie das Verzeichnis .go in home. (Es ist einfach, die erforderlichen Pakete ohne Administratorrechte zu installieren.)
Schritt 5 : Richten Sie die folgenden Umgebungsvariablen ein
Überprüfen Sie diese AskUbuntu-Antwort, um zu erfahren, wie Umgebungsvariablen dauerhaft festgelegt werden.
Schritt 6 : Aktualisieren Sie den Befehl go
Schritt 7 : Testen Sie die
golang
Versionquelle
Ich habe ein alternatives (/ persönliches) Repo mit den neuesten Versionen gefunden , das noch am Leben ist, dann das go-1.8 bekommen und es vom Pfad in der OP-Frage verlinkt. Hier sei es in Bash:
Jetzt kann ich nur sagen ,
go1.8
stattgo
und so gehe mit den neuesten und größten.Das Repo bietet viele andere Versionen, Sie müssen also nur die Versionsnummer in ex ändern.
1.4
im Skript / Befehle oben.quelle
Für Golang 1.8 unter Ubuntu 17.04 Zesty bis 17.10 Artful:
Für Golang 1.9 unter Ubuntu 17.10 Artful bis 18.04 Bionic:
Für Golang 1.10 unter Ubuntu 18.04 Bionic und 18.10 Cosmic:
quelle
Einfache Installation und Aktualisierung
Verwenden Sie Go Version Manager
quelle
Sie können auch das Skript update-golang verwenden:
update-golang ist ein Skript zum einfachen Abrufen und Installieren neuer Golang-Versionen mit minimalem Systemeinbruch
quelle
Um die neueste Version der Programmiersprache Go in allen derzeit unterstützten Versionen von Ubuntu zu installieren, öffnen Sie das Terminal und geben Sie Folgendes ein:
Dieser Snap bietet einen Assembler, einen Compiler, einen Linker und kompilierte Bibliotheken für die Programmiersprache Go. Neben Stable gibt es noch andere Kanäle, aber der Stable-Kanal ist die neueste Version der Programmiersprache Go. Das Go-Snap-Paket wird automatisch aktualisiert, wenn Updates verfügbar sind.
quelle
Ich verwende diese Anweisung, um die neueste Version von zu installieren
Entfernen Sie die vorhandene Go-Version:
Installieren Sie die neueste Version von Go:
Erstellen Sie die
.profile
Datei im Basispfad mit folgendem Inhalt:Setzen Sie den Go-Arbeitsbereich auf die Umgebungsvariable:
Wenden Sie die
.profile
Konfiguration an:Prüfung:
Ref: Go-GitHub-Installation
quelle