Des PPA pour Google Go Language?

34

Connaissez-vous des URL pour des PPA de Google Go Language?

Marty
la source
Est-ce que quelqu'un connaît des paquets binaires (.deb) de gccgo 4.7 ou version ultérieure pour Ubuntu Lucid?
Pts

Réponses:

13

Voici un PPA pour Go. Cela a fonctionné pour moi, tout à l'heure, et est maintenu avec les versions de golang pour 10.04-12.04.

Remplacez golang-weeklyou golang-tipsi vous voulez des instantanés plus à jour.

Les références:

EDIT: malheureusement, l’archive Gophers n’est plus disponible (voir la description du PPA et http://blog.labix.org/2013/06/15/in-flight-deb-packages-of-go ), désormais remplacée par un binaire personnalisé qui peut être utilisé pour générer des packages Go deb à partir des sources.

Cependant, le golangpaquet actuellement dans Trusty est relativement récent (1.2.1 au moment de la rédaction de cet article). Si vous êtes toujours sur 12.04, vous pouvez utiliser ce PPA pour les backports:

que je maintiens en essayant de suivre les mises à jour stables dans les dépôts officiels Ubuntu.

Alex Rudnick
la source
J'ai installé ce PPA et il semble que tous les packages pertinents soient installés (version stable). Mais où sont les exécutables? J'essaie les habituelles - 6g et 6l ne sont pas dans le chemin.
egarcia
1
Pas de support pour 14.04... :-(
Ionică Bizău
1
... aaaaand c'est encore un autre PPA mort sans paquets pour les versions actuelles d'Ubuntu.
Aaron C. de Bruyn
Veuillez ne pas marquer cette réponse comme étant la bonne, ce n'est plus pertinent.
Jason R. Coombs
7

Actuellement, il n'existe pas de PPA pour la dernière version en amont de Go disponible. Pour installer la version actuelle de Go, vous pouvez utiliser godeb , qui installe automatiquement la dernière version en amont sous forme de package .deb:

  1. Préparez l'environnement en créant un répertoire et en définissant les variables GOPATH et PATH:

    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. Téléchargez, décompressez et installez la dernière version de Go avec godeb:

    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 est maintenant prêt à être utilisé. Pour plus d'informations, voir godeb --help.

Zerwas
la source
2
2016 ici. C'est la bonne réponse.
mniess
Oui, je viens de découvrir cela moi-même comme la bonne réponse. Vous pouvez lire un article de blog à ce sujet ici. blog.labix.org/2013/06/15/in-flight-deb-packages-of-go
RayfenWindspear
Sur Ubuntu Xenial, les instructions de "préparation de l'environnement" ne fonctionnent pas pour moi. Le .pam_environment est exécuté, mais ${HOME}est apparemment vide, donc GOPATH se termine en tant que /.go, ce qui est un no-go.
Jason R. Coombs
Voir ma réponse ci-dessous pour plus d'informations sur la procédure d'installation à partir v1.11de l'archive PPA de Gophers.
Jonathan Cross
5

Je n'ai pas pu trouver de PPA, mais le gccgodéveloppeur a publié des paquets .deb sur son site sourceforge .

Des personnes ont travaillé sur l’emballage en amont Go dans Debian. Pour plus d’informations , consultez le bogue WNPP . Vous pourrez peut-être créer un deb à partir du hgréférentiel comme suit:

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

Je ne suis pas très habitué à utiliser hgpour créer des paquets Debian, et gardez à l'esprit que c'est avec cet emballage que vous travaillez.

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

J'ai utilisé celui-ci ppa:ubuntu-lxc/lxd-stablequi a la dernière version proche

lcapra
la source
Pourquoi cela a-t-il été voté? Ils fournissent en fait un paquet de golang avec la version 1.6 beta. Ça a bien marché pour moi!
Atmocreations
Page correspondante du Launchpad: launchpad.net/~ubuntu-lxc/+archive/ubuntu/lxd-stable
Veger le
C’est ce que j’utilise, mais ils sont actuellement à la traîne. À l'heure actuelle, leur version est 1.6.2, mais les versions 1.6.3 et 1.7 ont été publiées.
RayfenWindspear
0

gccgo a maintenant des paquets officiels .deb dans Debian expérimental.

Cela devrait être tout ce dont vous avez besoin pour compiler le code dans un exécutable.

Plus d'infos et liens ici:

Comme la dernière version d’Ubuntu est généralement une attraction d’expérimental, elle devrait certainement figurer dans 11.04 Natty Narwhal.

Si vous voulez utiliser votre propre .deb pour une version précédente d’Ubuntu, les commentaires de @lfaraone vous permettront d’avoir accès à une sélection debianisée des propres sources de Google.

Si vous souhaitez extraire directement le code source de Google, un article récent de @mirwing vous explique comment procéder.


la source
0

Allez les versions 1.4 à 1.11 pour Ubuntu Trusty, Xenial, Bionic, Cosmic et Disco peuvent être installées ici: 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

 

Remarque: après l'installation, vous devrez ajouter /usr/lib/go-1.X/bin(ou peut-être /usr/lib/go-tip/bin) à votre $PATHou vous pouvez simplement appeler /usr/lib/go-1.X/bin/godirectement.

Jonathan Cross
la source