Antworten:
Hier ist ein PPA für Go. Es hat gerade für mich funktioniert und wird mit Golang-Versionen für den 10.04.12.04 gepflegt.
https://launchpad.net/~gophers/+archive/go
sudo add-apt-repository ppa:gophers/go
sudo apt-get update
sudo apt-get install golang-stable
Ersetzen Sie golang-weekly
oder golang-tip
wenn Sie mehr aktuelle Schnappschüsse möchten.
Verweise:
BEARBEITEN: Leider wurde das Gophers-Archiv eingestellt (siehe PPA-Beschreibung und http://blog.labix.org/2013/06/15/in-flight-deb-packages-of-go ) und durch eine benutzerdefinierte Binärdatei ersetzt Damit können Go deb-Pakete aus dem Quellcode generiert werden.
Das golang
derzeit in Trusty enthaltene Paket ist jedoch relativ neu (1.2.1 zum Zeitpunkt der Erstellung dieses Dokuments). Wenn Sie noch am 12.04 sind, möchten Sie möglicherweise die folgende PPA für Backports verwenden:
https://launchpad.net/~bcandrea/+archive/ubuntu/backports
sudo add-apt-repository ppa:bcandrea/backports
sudo apt-get update
sudo apt-get install golang
was ich versuche, mit stabilen Updates in offiziellen Ubuntu-Repositories Schritt zu halten.
14.04
... :-(
Derzeit ist kein PPA für die neueste Upstream-Version von Go verfügbar. Um die aktuelle Go-Version zu installieren, können Sie godeb verwenden , das automatisch die neueste Upstream-Version als .deb-Paket installiert:
Bereiten Sie die Umgebung vor, indem Sie ein Verzeichnis erstellen und die Variablen GOPATH und PATH festlegen:
mkdir -p ~/.go/bin
echo "GOPATH DEFAULT=\${HOME}/.go" >> ~/.pam_environment
echo "PATH DEFAULT=\${PATH}:\$GOPATH/bin" >> ~/.pam_environment
# Re-login your user so the variables are applied
Lade die neueste Go-Version mit godeb herunter, entpacke sie und installiere sie:
wget -O /tmp/godeb-amd64.tar.gz https://godeb.s3.amazonaws.com/godeb-amd64.tar.gz
tar xfz /tmp/godeb-amd64.tar.gz -C ~/.go/bin
godeb install
Go ist jetzt einsatzbereit. Weitere Informationen finden Sie unter godeb --help
.
${HOME}
anscheinend leer, so dass GOPATH als endet /.go
, was ein No-Go ist.
v1.11
aus dem Gophers-Archiv PPA.
Ich konnte keine PPA finden, aber der gccgo
Entwickler hat .deb-Pakete auf seiner SourceForge-Site veröffentlicht .
Einzelpersonen haben an Upstream- Paketen gearbeitet. Weitere Informationen finden Sie im WNPP-Bug . Sie könnten in der Lage sein, ein Deb aus dem hg
Repo wie folgt zu erstellen:
hg clone http://hg.debian.org/hg/collab-maint/golang/
cd golang
debuild -us -uc
Ich bin nicht sonderlich vertraut hg
damit, Debian-Pakete zu erstellen, und denke daran, dass dies Entwicklungspakete sind, mit denen du arbeitest.
abort: HTTP Error 404: Not Found
Ich habe dieses verwendet ppa:ubuntu-lxc/lxd-stable
, das die aktuellste Version hat
gccgo hat jetzt offizielle .deb-Pakete in Debian experimental.
Dies sollte alles sein, was Sie brauchen, um Go-Code in eine ausführbare Datei zu kompilieren.
Mehr Infos und Links hier:
Da das neueste Ubuntu in der Regel ein Vorbild für Experimente ist, sollte es in 11.04 Natty Narwhal sein.
Wenn Sie möchten, dass Sie .deb für eine frühere Ubuntu-Version besitzen, erhalten Sie durch einen Kommentar von @lfaraone Zugriff auf eine debianisierte Auswahl von Googles eigener Quelle.
Wenn Sie die Quelle direkt von Google beziehen möchten, gibt es einen aktuellen Artikel von @mirwing, in dem erläutert wird, wie Sie dies tun können.
Die Go-Versionen 1.4 bis 1.11 für Ubuntu Trusty, Xenial, Bionic, Cosmic und Disco können hier installiert werden: https://launchpad.net/~gophers/+archive/ubuntu/archive
sudo add-apt-repository ppa:gophers/go
sudo apt-get update
sudo apt-get install golang-1.11-go
Hinweis: Nach der Installation müssen Sie Ihre hinzufügen /usr/lib/go-1.X/bin
(oder möglicherweise /usr/lib/go-tip/bin
) $PATH
, oder Sie können sie einfach /usr/lib/go-1.X/bin/go
direkt aufrufen .