web-dev-qa-db-fra.com

Des PPA pour Google Go Language?

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

33
Marty

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-weekly ou golang-tip si vous voulez des instantanés plus récents.

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 ) , maintenant remplacé par un binaire personnalisé pouvant être utilisé pour générer des packages Go deb à partir des sources.

Toutefois, le package golang 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.

13
Alex Rudnick

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.

7
zerwas

Je n'ai pas été en mesure de trouver un PPA, mais le développeur gccgo a publié des packages .deb sur son site sourceforge .

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

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

Je ne connais pas très bien l'utilisation de hg pour construire des paquets Debian, et gardez à l'esprit qu'il s'agit d'un paquet de développement avec lequel vous travaillez.

5
lfaraone

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

5
lcapra

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

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

Plus d'infos et liens ici:

Comme le dernier Ubuntu est habituellement une attraction d’expérimental, il devrait certainement être 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.

0
Gary

Allez les versions 1.4 à 1.11 pour Ubuntu Trusty, Xenial, Bionic, Cosmic et Disco peuvent être installées à partir d'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 $PATH ou vous pouvez simplement appeler /usr/lib/go-1.X/bin/go directement.

0
Jonathan Cross