Gibt es PPAs für Googles Sprache?

34

Kennen Sie URLs für PPAs von Googles Sprache?

Marty
quelle
Kennt jemand Binärpakete (.deb) von gccgo 4.7 oder höher für Ubuntu Lucid?
Pkt.

Antworten:

13

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.

Ersetzen Sie golang-weeklyoder golang-tipwenn 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 golangderzeit 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:

was ich versuche, mit stabilen Updates in offiziellen Ubuntu-Repositories Schritt zu halten.

Alex Rudnick
quelle
Ich habe dieses PPA installiert und habe anscheinend alle relevanten Pakete installiert (stabile Version). Aber wo sind die ausführbaren Dateien? Ich versuche die üblichen - 6g und 6l sind nicht im Weg.
Egarcia
1
Keine Unterstützung für 14.04... :-(
Ionică Bizău
1
... und es ist wieder ein toter PPA ohne Pakete für aktuelle Versionen von Ubuntu.
Aaron C. de Bruyn
Bitte heben Sie die Markierung für die richtige Antwort auf, da diese nicht mehr relevant ist.
Jason R. Coombs
7

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:

  1. 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
    
  2. 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.

Zerwas
quelle
2
2016 hier. Das ist die richtige Antwort.
Dienstag,
Ja, ich habe das gerade selbst als die richtige Antwort entdeckt. Hier können Sie einen Blog-Beitrag darüber lesen. blog.labix.org/2013/06/15/in-flight-deb-packages-of-go
RayfenWindspear
Unter Ubuntu Xenial funktionieren die Anweisungen zum Vorbereiten der Umgebung bei mir nicht. Die .pam_environment wird ausgeführt, ist aber ${HOME}anscheinend leer, so dass GOPATH als endet /.go, was ein No-Go ist.
Jason R. Coombs
Siehe meine Antwort unten für Informationen zur Installation v1.11aus dem Gophers-Archiv PPA.
Jonathan Cross
5

Ich konnte keine PPA finden, aber der gccgoEntwickler 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 hgRepo wie folgt zu erstellen:

hg clone http://hg.debian.org/hg/collab-maint/golang/
cd golang
debuild -us -uc

Ich bin nicht sonderlich vertraut hgdamit, Debian-Pakete zu erstellen, und denke daran, dass dies Entwicklungspakete sind, mit denen du arbeitest.

lfaraone
quelle
1
abort: HTTP Error 404: Not Found
Ionică Bizău
5

Ich habe dieses verwendet ppa:ubuntu-lxc/lxd-stable, das die aktuellste Version hat

Capra
quelle
Warum wurde dies abgelehnt? Sie bieten tatsächlich ein Paket von Golang mit Version 1.6 Beta. Es hat gut funktioniert für mich!
Atmocreations
Entsprechende Launchpad-Seite: launchpad.net/~ubuntu-lxc/+archive/ubuntu/lxd-stable
Veger
Dies ist, was ich verwendet habe, aber sie sind derzeit hinterher. Im Moment ist ihre Version 1.6.2, aber 1.6.3 und 1.7 wurden veröffentlicht.
RayfenWindspear
0

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.


quelle
0

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/godirekt aufrufen .

Jonathan Cross
quelle