Connaissez-vous des URL pour les 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 du 10.04-12.04.
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 plus de snapshots à jour.
Références:
EDIT: malheureusement, l’archive Gophers est maintenant arrêtée (voir la description de la PPA et lien ), maintenant remplacé par un binaire personnalisé qui peut être utilisé pour générer des paquets Go deb depuis le source.
Cependant, le package golang
actuellement dans Trusty est relativement récent (1.2.1 au moment de la rédaction de ce document). Si vous êtes toujours sur 12.04, vous voudrez peut-être utiliser ce PPA backports:
sudo add-apt-repository ppa:bcandrea/backports
sudo apt-get update
sudo apt-get install golang
que je continue d’essayer de suivre avec des mises à jour stables dans les dépôts officiels d’Ubuntu.
Actuellement, il n’ya 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 en tant que package .deb:
Préparez l’environnement en créant un répertoire et en définissant la variable 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 pu trouver un PPA, mais le développeur gccgo
a posté des paquets .deb sur son site sourceforge .
Des personnes ont travaillé sur l’emballage en amont de Go dans Debian, consultez le bug WNPP . pour plus d'informations. Vous pourrez peut-être créer un deb à partir du repo hg
comme suit:
hg clone http://hg.debian.org/hg/collab-maint/golang/
cd golang
debuild -us -uc
Je ne suis pas très familier avec l'utilisation de hg
pour construire des paquets Debian, et gardez à l'esprit que c'est un packaging de développement avec lequel vous travaillez.
gccgo a maintenant des paquets officiels .deb dans Debian experimental.
Cela devrait être tout ce dont vous avez besoin pour compiler le code go dans un exécutable.
Plus d'infos et liens ici:
La dernière version d’Ubuntu étant généralement une version expérimentale, alors elle devrait certainement se trouver dans 11.04 Natty Narwhal.
Si vous voulez utiliser votre propre .deb pour une version précédente d’Ubuntu, alors le commentaire de @lfaraone vous permettra d’accéder à une sélection debianisée de la propre source de Google.
Si vous souhaitez extraire directement la source de Google, un article récent de @mirwing vous indique comment procéder.
Lire d'autres questions sur les étiquettes ppa programming golang