Golang ist eine Open-Source-Programmiersprache, die es einfach macht, einfache, zuverlässige und effiziente Software zu erstellen. Die neueste Golang-Version, v1.7, kommt sechs Monate nach 1 an.6. Die meisten Änderungen betreffen die Implementierung der Toolchain, der Laufzeit und der Bibliotheken.
Das Release fügt IBM LinuxOne einen Port hinzu; aktualisiert das x86-64-Compiler-Backend, um effizienteren Code zu generieren; enthält das Kontextpaket, das aus dem x/net-Unterrepository hochgestuft wurde und jetzt in der Standardbibliothek verwendet wird; und fügt dem Testpaket Unterstützung zum Erstellen von Hierarchien von Tests und Benchmarks hinzu. Mit der Veröffentlichung wird auch der in Go 1 begonnene Vendoring-Support abgeschlossen.5, was es zu einer Standardfunktion macht.
Gehe 1.7 Schlüssel-Änderungsprotokoll
Häfen
- Gehe 1.7 fügt Unterstützung für macOS 10 hinzu.12 Sierra. Binärdateien, die mit Versionen von Go vor 1 . erstellt wurden.7 funktioniert nicht richtig auf Sierra.
- Gehe 1.7 fügt eine experimentelle Portierung zu Linux on z Systems (linux/s390x) und den Beginn einer Portierung zu Plan 9 on ARM (plan9/arm) hinzu.
- Die experimentellen Ports für Linux auf 64-Bit-MIPS (linux/mips64 und linux/mips64le) wurden in Go 1 hinzugefügt.6 haben jetzt volle Unterstützung für cgo und externe Verlinkung.
- Der OpenBSD-Port erfordert jetzt OpenBSD 5.6 oder höher für den Zugriff auf den getentropy(2)-Systemaufruf.
Go-Befehl
- Diese Version entfernt die Unterstützung für die Umgebungsvariable GO15VENDOREXPERIMENT, wie in Go 1 angekündigt.6 freigeben. Vendoring-Unterstützung ist jetzt eine Standardfunktion des go-Befehls und der Toolchain.
- Diese Version fügt experimentelle, minimale Unterstützung für das Erstellen von Programmen mit rein binären Paketen hinzu, Pakete, die in binärer Form ohne den entsprechenden Quellcode verteilt werden
Performance
- Es gab erhebliche Optimierungen, die mehr als 10 % Verbesserungen bei den Implementierungen bewirkten
Weitere Informationen finden Sie im Änderungsprotokoll
So installieren Sie das neueste Golang 1.7.x auf Ubuntu 17.04, Ubuntu 16.10, Ubuntu 16.04, Ubuntu 15.04, Ubuntu 14.04
---------- Laden Sie das neueste Paket 32-Bit-Betriebssystem herunter ---------- wget https://storage.googleapis.com/golang/go1.7.4.Linux-386.Teer.gz ---------- Laden Sie das neueste Paket 64-Bit-Betriebssystem herunter---------- wget https://storage.googleapis.com/golang/go1.7.4.linux-amd64.Teer.gz ---------- Download-Paket extrahieren ---------- tar xvf go1.7* ---------- Verschieben Sie den extrahierten Ordner nach "/usr/local" ---------- sudo chown -R root:root ./go sudo mv go /usr/local ---------- Profil mit vim oder einem anderen Texteditor bearbeiten ---------- vim ~/.Profil ---------- Fügen Sie dem Profil die folgenden Bash-Variablen hinzu, damit Golang weiß, wo sich das Verzeichnis befindet ---------- export GOPATH=$HOME/work export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin ---------- Laden Sie das aktualisierte Profil neu ---------- Quelle ~/.Profil ---------- Installierte Version prüfen ---------- Go-Version