Connaissez-vous des URL pour des PPA de Google Go Language?
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.
https://launchpad.net/~gophers/+archive/go
Sudo add-apt-repository ppa:gophers/go
Sudo apt-get update
Sudo apt-get install golang-stable
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:
https://launchpad.net/~bcandrea/+archive/ubuntu/backports
Sudo add-apt-repository ppa:bcandrea/backports
Sudo apt-get update
Sudo apt-get install golang
que je maintiens en essayant de suivre les mises à jour stables dans les dépôts officiels Ubuntu.
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:
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
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
.
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.
J'ai utilisé celui-ci ppa:ubuntu-lxc/lxd-stable
qui a la dernière version proche
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.
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.