Kif Tinstalla Go f'Ubuntu 20.04


Go hija lingwa ta 'programmar popolari maħluqa minn Google. L-ewwel rilaxx kien fl-10 ta 'Novembru, 2009, u l-verżjoni 1.0 ġiet rilaxxata fl-2012. Hija lingwa pjuttost ġdida meta mqabbla ma' lingwi bħal Java, Python, C, C++, eċċ. li ilha fis-suq għal aktar minn 15 plus. snin.

Go ġie Implimentat bil-lingwa Assembly (GC); C++ (gccgo) u Mur. F'ħafna postijiet, tista 'tara n-nies jirreferu għal go bħala golang u dan huwa minħabba l-isem tad-dominju tiegħu, golang.org, iżda l-isem proprju huwa Go. Go huwa cross-platform, jista 'jiġi installat fuq Linux, Windows, u macOS.

Dawn li ġejjin huma xi wħud mill-karatteristiċi ewlenin ta 'Go.

  • Lingwa ta' programmar tat-tip u kkumpilata b'mod statiku.
  • Appoġġ fl-istess ħin u ġbir ta' Żibel.
  • Librerija u sett ta' għodod b'saħħithom.
  • Multiproċessar u netwerking ta' prestazzjoni għolja.
  • Magħruf għall-leġibbiltà u l-użabilità (Bħal Python).

F'dan l-artikolu, titgħallem kif tinstalla u twaqqaf Go Programming Language f'Ubuntu 20.04.

L-installazzjoni tal-Go Language f'Ubuntu

Aħna se ninstallaw l-aħħar verżjoni ta 'Go li hija 1.15.5. Biex tniżżel l-aħħar verżjoni, mur fil-kmand wget biex tniżżel fuq it-terminal.

$ sudo wget https://golang.org/dl/go1.15.5.linux-amd64.tar.gz

Sussegwentement, iġbed it-tarball għal /usr/direttorju lokali.

$ sudo tar -C /usr/local -xzf go1.15.5.linux-amd64.tar.gz

Żid il-mogħdija binarja tal-go mal-fajl .bashrc /etc/profile (għal installazzjoni mas-sistema kollha).

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

Wara li żżid il-varjabbli tal-ambjent PATH, trid tapplika l-bidliet immedjatament billi tħaddem il-kmand li ġej.

$ source ~/.bashrc

Issa tivverifika l-installazzjoni billi sempliċement taħdem il-verżjoni go fit-terminal.

$ go version

Tista 'wkoll tinstalla go mill-maħżen snap wisq.

$ sudo snap install --classic --channel=1.15/stable go 

Ejja nmexxu l-programm tradizzjonali tagħna hello world. Issejvja l-fajl bl-estensjoni .go.

$ cat > hello-world.go

package main

import "fmt"

func main() {
    fmt.Println("Hello, World!")
}

Biex tmexxi t-tip ta' programm mur mexxi mit-terminal.

$ go run hello-world.go

Neħħi Go Language f'Ubuntu

Biex tneħħi Go mis-sistema neħħi d-direttorju fejn jiġi estratt il-go tarball. F'dan il-każ, go jiġi estratt għal /usr/local/go. Ukoll, neħħi l-entrata minn ~/.bashrc jew ~/.bash_profile skont fejn żidt il-mogħdija tal-esportazzjoni.

$ sudo rm -rf /usr/local/go
$ sudo nano ~/.bashrc        # remove the entry from $PATH
$ source ~/.bashrc

Dak hu għal dan l-artikolu. Issa għandek, Mur u taħdem biex tilgħab magħha.