Le langage de programmation Go (golang
) a plusieurs versions et plusieurs implémentations. Certains logiciels nécessitent une version plus récente que la 1.2.1 dans Ubuntu 14.04 via le package golang-go
:
$ go version
go version go1.2.1 linux/AMD64
Ou la version disponible avec le package gccgo-go
:
go version xgcc (Ubuntu 4.9.3-0ubuntu4) 4.9.3 linux/AMD64
Je suppose que cela signifie qu'il est basé sur gcc 4.9, ce qui est un peu déroutant mais dit:
Les versions de GCC 4.9 incluent une implémentation complète de Go 1.2. Les versions de GCC 5 incluent une implémentation complète des bibliothèques utilisateur Go 1.4. Le runtime Go 1.4 n'est pas complètement fusionné, mais cela ne devrait pas être visible pour les programmes Go.
Essayer d'installer un logiciel en utilisant par exemple la commande go get
peut être frustrante et inutile, générant des vidages de mémoire ou d'étranges erreurs de compilation.
Quelles sont les options pour installer une version plus récente? J'ai besoin de 1,5 ou plus tard, mais je préférerais une réponse plus générale.
Je ne veux pas juste installer un paquet tar.gz comme suggéré par la documentation officielle , car je veux obtenir des mises à jour de sécurité, etc. Je suis en fait alarmé de voir qu'ils le recommandent.
Je suis toujours nerveux à propos de l'installation à partir d'un ppa car ils n'ont pas de garanties de mise à jour de sécurité, mais cela pourrait être la meilleure option, et https://launchpad.net/~ubuntu-lxc/+archive/ubuntu/lxd-stable semble être une option.
Go est maintenant disponible en tant que version peut-être plus ancienne via apt:
Sudo apt-get install golang
ou en un clin d'œil à jour:
Sudo snap install --classic go