Respostas:
Aqui está um PPA para Go. Funcionou para mim, agora, e é mantido com versões golang para 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
Substitua golang-weekly
ou golang-tip
se você quiser capturas instantâneas mais atualizadas.
Referências:
EDIT: infelizmente o arquivo Gophers foi descontinuado (consulte a descrição do PPA e http://blog.labix.org/2013/06/15/in-flight-deb-packages-of-go ), agora substituído por um binário personalizado que pode ser usado para gerar pacotes Go deb da fonte.
No entanto, o golang
pacote atualmente em Trusty é relativamente recente (1.2.1 no momento em que este artigo foi escrito). Se você ainda está no 12.04, convém usar este PPA de 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 continuo tentando acompanhar as atualizações estáveis nos repositórios oficiais do Ubuntu.
14.04
... :-(
Atualmente, não há PPA para a versão mais recente do Go disponível. Para instalar a versão Go atual, você pode usar o godeb , que instala automaticamente a versão upstream mais recente como um pacote .deb:
Prepare o ambiente criando um diretório e configurando a variável GOPATH e 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
Baixe, descompacte e instale a versão mais recente do Go com 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
O Go agora está pronto para uso. Para mais informações, consulte godeb --help
.
${HOME}
aparentemente está vazio, então o GOPATH acaba como /.go
, o que não é possível.
v1.11
no PPA do Gopher Archive.
Não consegui encontrar um PPA, mas o gccgo
desenvolvedor postou pacotes .deb em seu site sourceforge .
Os indivíduos estão trabalhando no empacotamento upstream do Go no Debian, veja o bug do WNPP para mais informações. Você pode criar uma deb do hg
repositório da seguinte forma:
hg clone http://hg.debian.org/hg/collab-maint/golang/
cd golang
debuild -us -uc
Eu não estou muito familiarizado com o uso hg
para criar pacotes debian, e tenha em mente que este é o pacote de desenvolvimento com o qual você está trabalhando.
abort: HTTP Error 404: Not Found
Eu usei este ppa:ubuntu-lxc/lxd-stable
que tem a versão mais próxima da última
O gccgo tem pacotes oficiais .deb no Debian experimental agora.
Isso deve ser tudo o que você precisa para compilar o código go em um executável.
Mais informações e links aqui:
Como o ultimo Ubuntu normalmente é uma atração do experimental, então certamente deveria estar no 11.04 Natty Narwhal.
Se você deseja criar seu próprio .deb para uma versão anterior do Ubuntu, o comentário de @lfaraone permitirá acesso à seleção debianizada da própria fonte do google.
Se você deseja obter a fonte diretamente do Google, há um artigo recente do @mirwing dizendo como fazer isso.
As versões 1.4 a 1.11 do Ubuntu Trusty, Xenial, Bionic, Cosmic e Disco podem ser instaladas aqui: 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
Nota: Após a instalação, você precisará adicionar /usr/lib/go-1.X/bin
(ou talvez /usr/lib/go-tip/bin
) ao seu $PATH
, ou você pode apenas chamar /usr/lib/go-1.X/bin/go
diretamente.