Instruções de instalação do golang 1.9 no Ubuntu 16.04

Instruções de instalação do golang 1.9 no Ubuntu 16.04

Estou procurando a maneira correta de instalar o golang 1.9 em meu laptop que executa o Ubuntu 16.04.

Muito obrigado

Responder1

Nada melhor do que seguir a origem do projeto Instalação do Ubuntu para Go - GitHub

basta substituir 1,8 por 1,9

Responder2

Baixe golang 1.9 tar emsite oficial. Em seguida, extraia-o para /usr/local, criando uma árvore Go da /usr/local/goseguinte maneira:

tar -C /usr/local -xzf go$VERSION.$OS-$ARCH.tar.gz

Após extrair adicione as seguintes linhas ao seu arquivo $HOME/.profile.

# Set GOROOT
export GOROOT=/usr/local/go
export PATH=$GOROOT/bin:$PATH

OBSERVAÇÃO: Observe que adicionei $GOROOT/binantes PATHpara substituir a versão padrão do golang sendo invocada. Para configurar GOPATHe GOBINseguir as instruções do site oficial do golang.

Responder3

Desculpe, demorou muito para usar a seção de comentários. Esta é uma continuação da minha pergunta original. Obrigado às pessoas que me forneceram respostas que ajudaram a me indicar a direção correta.

Apenas um pouco de contexto. Eu tenho um notebook HP antigo que tinha o Windows instalado. Fui atualizar para o Windows 10, mas a Microsoft me informou que eu tinha uma versão ilegal do Windows instalada e que precisava comprar o Windows 10. Não gostei da ideia por alguns motivos. Primeiro, a versão do Windows instalada no meu computador foi instalada profissionalmente por um centro de reparos certificado pela Microsoft. Em segundo lugar, embora eu não me importe de pagar por um bom software, não quero ter que comprá-lo de novo e de novo. Então, como um novato com interesse em hobby, acabei instalando o Ubuntu 16.04 e depois instalei uma pilha LAMP para poder começar a aprender a codificar. Meu notebook antigo simplesmente não tinha as especificações para rodar em um ritmo decente e, embora eu não tenha pressa, ele era ridiculamente lento. Então pensei em algumas opções. Primeiro, comprar um novo laptop (eu estava meio que desejando uma nova versão para desenvolvedores do Dell 13”), mas não queria perder a moeda neste momento. Dois, procure outras opções para usar meu notebook. Optei por fazer uma nova instalação do Lububtu/MATE esperando que fosse leve o suficiente para rodar no notebook em um ritmo decente. Eu realmente gosto da instalação do lubuntu e meu notebook parece gostar. Estou tentando aprender como lidar com o ecossistema Linux enquanto aprendo como escrever código. Estou interessado em eventualmente criar um site que desperte meu interesse em aprender golang. Posso estar errado, mas pelo que li, parece ser uma ótima linguagem tanto para o front quanto para o back-end de um site. Achei que se eu pudesse aprender um idioma que pudesse cumprir o objetivo de criar um site, seria melhor do que tentar aprender vários idiomas diferentes e depois combiná-los para criar um site. Isso gerou minha pergunta inicial sobre a instalação do golang. Desde então, estudei diversas fontes de informação (golang.org, várias pesquisas na web, vídeos do You Tube e me inscrevi em um curso da Udemy) sobre golang e sua instalação. A seguir estão as notas que fiz e os comandos de terminal usados ​​para instalar com sucesso o golang em meu sistema operacional Lubuntu e (obter) repositórios do github. Espero que isso ajude alguém. NOTA: Ele foi escrito da perspectiva totalmente noob e pode haver alguns erros nele. Parece que existem várias maneiras diferentes de atingir o mesmo objetivo. Boa sorte.

Instalação do GOLANG em seu PC Ubuntu 16.04 SEM provisões para pacotes importados do github.

Etapa 1: Baixe GO a- Vá parahttps://golang.org/dl/ b- Selecione Linux e baixe vá 1.9.1

Passo 2: Extraia o GO e instale. Vá para o arquivo baixado, abra no terminal e extraia GO desse arquivo tar.gz. tar -xzf go1.9.1.linux-amd64.tar.gz

Etapa 3: Mova o GO para o local de instalação. sudo mv go /usr/local/go

Passo 4: Mude o proprietário para root e altere as permissões. NOTA: Parece haver várias opções para esta etapa. Não tenho certeza se isso é necessário se você NÃO for usar isso em um ambiente de produção. cd /usr/local sudo chown root:root /usr/local/go sudo chmod 755 go cd

Etapa 5: Crie sua pasta de espaço de trabalho.
Chamarei minha pasta de espaço de trabalho de espaço de trabalho, mas nomeie seu espaço de trabalho como quiser. NOTA: as pastas bin/pkg/src são armazenadas dentro da pasta. bin= Pasta de onde o código compilado será executado. pkg= Pasta onde sua biblioteca e ou pacotes de terceiros serão importados/armazenados. src= Pasta onde você escreverá seu código GO

sudo mkdir <your workspace folder name here>{,/bin,/pkg,/src}

Etapa 6: edite as variáveis ​​de ambiente do sistema por meio do editor de texto de sua preferência (gedit/nano/vim etc)

sudo nano /etc/profile

Em seguida, adicione:

export PATH=$PATH:/usr/local/go/bin

Salvar e sair.

Abrir:

nano.profile

Na parte inferior do perfil, adicione:

export GOPATH=$HOME/<your workspace folder name here>

Na próxima linha adicione:

export PATH=$HOME/<your workspace folder mane here>/bin:$PATH

Salve, saia e reinicie o computador. Na linha de comando digite:

reboot 

Ao reiniciar, o GO deve estar instalado e pronto para uso.

Etapa 7: Confirme a instalação do GO. Abra o terminal e digite:

go version

Deve retornar como go1.9.1 linux/amd64

Próxima entrada de linha de comando:

go env

O ambiente GO deve preencher exibindo (GOPATH, GOROOT e etc)

---- Instalação opcional ----

Instalação do GOLANG em seu PC Ubuntu 16.04 COM provisões para pacotes importados do github.

Todas as etapas acima se aplicam com a adição da provisão do github. Os comandos do terminal são condensados, mas as disposições do github serão explicadas com mais detalhes.

Baixe GO. https://golang.org/dl/

Abra o arquivo Download no terminal e extraia. tar -xzf go1.9.1.linux-amd64.tar.gz

Mova o GO para o local de instalação. sudo mv go /usr/local/go

Mude o proprietário para root e altere as permissões. cd /usr/local sudo chown root:root /usr/local/go sudo chmod 755 go

Mude o diretório e crie sua pasta de espaço de trabalho: sudo mkdir {,/bin,/pkg,/src}

Mude o diretório para src. Em seguida, dentro da pasta src, crie uma nova pasta chamada github.com cd src sudo mkdir github.com

Mude o diretório para github.com. Dentro da pasta github.com, crie uma nova pasta usando seu nome de usuário github.com. cd github.com sudo mkdir

Dentro da pasta de nome de usuário do github.com, você pode criar uma ou mais pastas para seu projeto/repos de código go.

Edite as variáveis ​​de ambiente do sistema sudo nano /etc/profile

Em seguida, adicione na parte inferior: export PATH=$PATH:/usr/local/go/bin

Salvar e sair.

abra: sudo nano.profile

Na parte inferior do perfil adicione: export GOPATH=$HOME/

Na próxima linha do perfil adicione: export PATH=$HOME//bin:$PATH

Salve, saia e reinicie o computador. Na linha de comando digite: reboot

NOTA: Fluxograma da(s) sua(s) pasta(s) do espaço de trabalho GO 1. Sua pasta do espaço de trabalho go (gows) a. pasta bin (dentro da pasta do espaço de trabalho (gows)) b. Pasta pkg (dentro da pasta do seu espaço de trabalho (gows)) c. Pasta src (dentro da pasta do espaço de trabalho (gows)) 2. github.com (dentro da pasta src) 3. Sua pasta de nome de usuário do github (dentro da pasta github.com) 4. Código do projeto GO/pasta(s) do repositório git (dentro sua pasta de nome de usuário do github)

A estrutura acima permite o tratamento de namespaces e gerenciamento de pacotes. (vai pegar)

TESTE DE INSTALAÇÃO GOLANG: (Uma opção) Comando de terminal para instalar o código de treinamento golang. acesse github.com/<um nome de usuário do github>/

Desculpe, isso foi um pouco longo. Espero que isso ajude alguém. Boa sorte.

Responder4

GVM (Gerenciador de versões Go)

https://github.com/moovweb/gvm

Permite instalar sem sudoe pode compilar qualquer versão para você.

Uso:

# https://github.com/moovweb/gvm/issues/302
sudo apt-get install golang-go
bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
. ~/.gvm/scripts/gvm
v=go1.11
gvm install "$v"
gvm use "$v"
go version

Saídas:

go version go1.11 linux/amd64

Então os pacotes funcionam normalmente:

go get github.com/github/hub
hub --version

O script adiciona automaticamente ao seu .bashrc:

[[ -s "/home/ciro/.gvm/scripts/gvm" ]] && source "/home/ciro/.gvm/scripts/gvm"

mas prefiro removê-lo e adicionar:

f="$HOME/.gvm/scripts/gvm"
if [ -f "$f" ]; then
  . "$f"
  gvm use go1.11 2>&1 >/dev/null
fi

Testado no Ubuntu 18.04, GVM6ecd46d8b58c18f2a7bd5a1ab604cb57443cd35c.

informação relacionada