Algum PPAs para o Google Go Language?

34

Você conhece algum URL para PPAs do Go Language do Google?

Marty
fonte
Alguém sabe de pacotes binários (.deb) do gccgo 4.7 ou posterior para o Ubuntu Lucid?
pts

Respostas:

13

Aqui está um PPA para Go. Funcionou para mim, agora, e é mantido com versões golang para 10.04-12.04.

Substitua golang-weeklyou golang-tipse 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 golangpacote 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:

que continuo tentando acompanhar as atualizações estáveis ​​nos repositórios oficiais do Ubuntu.

Alex Rudnick
fonte
Instalei este PPA e parece que tenho todos os pacotes relevantes instalados (versão estável). Mas onde estão os executáveis? Estou tentando os de sempre - 6g e 6l não estão no caminho.
egarcia
1
Não há suporte para 14.04... :-(
Ionică Bizău
1
... aaaaand é mais um PPA morto sem pacotes para as versões atuais do Ubuntu.
Aaron C. de Bruyn
Desmarque esta resposta como a correta, ela não é mais relevante.
Jason R. Coombs
7

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:

  1. 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
    
  2. 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.

zerwas
fonte
2
2016 aqui. Essa é a resposta correta.
Mniess
Sim, acabei de descobrir isso como a resposta correta. Você pode ler um post sobre isso aqui. blog.labix.org/2013/06/15/in-flight-deb-packages-of-go
RayfenWindspear
No Ubuntu Xenial, as instruções "ambiente de preparação" não funcionam para mim. O .pam_environment é executado, mas ${HOME}aparentemente está vazio, então o GOPATH acaba como /.go, o que não é possível.
Jason R. Coombs
Veja minha resposta abaixo para obter informações sobre como instalar v1.11no PPA do Gopher Archive.
Jonathan Cross
5

Não consegui encontrar um PPA, mas o gccgodesenvolvedor 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 hgrepositó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 hgpara criar pacotes debian, e tenha em mente que este é o pacote de desenvolvimento com o qual você está trabalhando.

lfaraone
fonte
1
abort: HTTP Error 404: Not Found
Jonică Bizău
5

Eu usei este ppa:ubuntu-lxc/lxd-stableque tem a versão mais próxima da última

lcapra
fonte
Por que isso foi rebaixado? Na verdade, eles fornecem um pacote de golang com a versão 1.6 beta. Isso funcionou bem para mim!
Atmocreations
Página correspondente da Barra de ativação
Veger
É isso que eu tenho usado, mas eles estão atrasados. No momento, sua versão é 1.6.2, mas 1.6.3 e 1.7 foram lançados.
precisa saber é o seguinte
0

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.


fonte
0

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/godiretamente.

Jonathan Cross
fonte