Com instal·lar GoLang (llenguatge de programació Go) a Linux


Go (també conegut com a GoLang) és un llenguatge de programació de codi obert i de nivell inferior dissenyat per permetre als usuaris escriure fàcilment programes informàtics senzills, fiables i altament eficients.

Desenvolupat l'any 2007 a Google per un equip de programadors: Robert Griesemer, Rob Pike i Ken Thompson, és un llenguatge compilat i escrit estàticament igual que altres llenguatges del sistema com C, C++, Java i molts més.

GoLang és altament productiu i llegible amb suport per a xarxes i multiprocessament i també és escalable en sistemes extensos. A continuació es mostra una llista d'uns quants projectes de codi obert coneguts desenvolupats amb GoLang:

  • Docker
  • Kubernetes
  • Llima
  • InfluxDB
  • Gogs (servei Go Git) entre d'altres.

Instal·leu GoLang als sistemes Linux

1. Aneu a l'ordre wget de la següent manera:

$ wget -c https://golang.org/dl/go1.15.2.linux-amd64.tar.gz   [64-bit]
$ wget -c https://golang.org/dl/go1.15.2.linux-386.tar.gz     [32-bit]

2. A continuació, comproveu la integritat del fitxer tar verificant la suma de comprovació SHA256 del fitxer d'arxiu mitjançant l'ordre shasum com a continuació, on s'utilitza el senyalador -a per especificar l'algorisme que s'utilitzarà:

$ shasum -a 256 go1.7.3.linux-amd64.tar.gz

b49fda1ca29a1946d6bb2a5a6982cf07ccd2aba849289508ee0f9918f6bb4552  go1.15.2.linux-amd64.tar.gz

Important: per demostrar que el contingut del fitxer d'arxiu descarregat és la còpia exacta proporcionada al lloc web de GoLang, el valor hash de 256 bits generat a partir de l'ordre anterior, tal com es veu a la sortida, hauria de ser el mateix que el proporcionat juntament amb l'enllaç de descàrrega. .

Si aquest és el cas, aneu al pas següent; en cas contrari, descarregueu un fitxer tarball nou i torneu a executar la comprovació.

3. A continuació, extreu els fitxers d'arxiu tar al directori /usr/local mitjançant l'ordre següent.

$ sudo tar -C /usr/local -xvzf go1.15.2.linux-amd64.tar.gz

On, -C especifica el directori de destinació.

Configuració de l'entorn GoLang a Linux

4. Primer, configureu el vostre espai de treball Go creant un directori ~/go_projects que és l'arrel del vostre espai de treball. L'espai de treball està format per tres directoris, a saber:

  1. bin que contindrà binaris executables de Go.
  2. src que emmagatzemarà els vostres fitxers font i
  3. pkg que emmagatzemarà objectes de paquet.

Per tant, creeu l'arbre de directoris anterior de la següent manera:

$ mkdir -p ~/go_projects/{bin,src,pkg}
$ cd ~/go_projects
$ ls

5. Ara toca executar Go com la resta de programes Linux sense especificar la seva ruta absoluta, el seu directori d'instal·lació s'ha d'emmagatzemar com un dels valors de la variable d'entorn PATH.

Ara, afegiu /usr/local/go/bin a la variable d'entorn PATH inserint la línia següent al vostre fitxer /etc/profile per a una instal·lació a tot el sistema o $HOME/.profile o $HOME ./bash_profile per a la instal·lació específica de l'usuari:

Utilitzant el vostre editor preferit, obriu el fitxer de perfil d'usuari adequat segons la vostra distribució i afegiu la línia següent, deseu el fitxer i sortiu:

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

6. A continuació, configureu els valors de les variables d'entorn GOPATH i GOBIN Go al fitxer de perfil d'usuari (~/.profile o ~/bash_profile) per apuntar al directori del vostre espai de treball.

export GOPATH="$HOME/go_projects"
export GOBIN="$GOPATH/bin"

Nota: Si heu instal·lat GoLang en un directori personalitzat diferent del predeterminat (/usr/local/), heu d'especificar aquest directori com a valor de la variable GOROOT.

Per exemple, si heu instal·lat GoLang al directori d'inici, afegiu les línies següents al vostre fitxer $HOME/.profile o $HOME/.bash_profile.

export GOROOT=$HOME/go
export PATH=$PATH:$GOROOT/bin

7. El pas final d'aquesta secció és efectuar els canvis fets al perfil d'usuari a la sessió de bash actual de la següent manera:

$ source ~/.bash_profile
OR
$ source ~/.profile

Verifiqueu la instal·lació de GoLang

8. Executeu les ordres següents per veure la vostra versió i l'entorn de Go:

$ go version
$ go env

Escriviu l'ordre següent per mostrar la informació d'ús de l'eina Go, que gestiona el codi font de Go:

$ go help

9. Per comprovar si la instal·lació de Go funciona correctament, escriviu un petit programa Go hello world, deseu el fitxer al directori ~/go_projects/src/hello/. Tots els vostres fitxers font de GoLang han d'acabar amb l'extensió .go.

Comenceu creant el directori del projecte hello a ~/go_projects/src/:

$ mkdir -p ~/go_projects/src/hello

A continuació, utilitzeu el vostre editor preferit per crear el fitxer hello.go:

$ vi ~/go_projects/src/hello/hello.go

Afegiu les línies següents al fitxer, deseu-lo i sortiu:

package main 

import "fmt"

func main() {
    fmt.Printf("Hello, you have successfully installed GoLang in Linux\n")
}

10. Ara, compileu el programa anterior amb go install i executeu-lo:

$ go install $GOPATH/src/hello/hello.go
$ $GOBIN/hello

Si veieu la sortida que us mostra el missatge al fitxer del programa, la vostra instal·lació funciona correctament.

11. Per executar els vostres executables binaris Go com altres ordres de Linux, afegiu $GOBIN a la vostra variable d'entorn PATH.

Enllaços de referència: https://golang.org/

Això és! Ara podeu continuar i aprendre GoLang per escriure programes informàtics senzills, fiables i altament eficients. Ja fas ús de GoLang?

Compartiu la vostra experiència amb nosaltres i amb molts altres usuaris de Linux a través de la secció de comentaris a continuació o, imaginablement, podeu fer una pregunta en relació amb aquesta guia o GoLang.