Giunsa ang Pag-install sa GoLang (Go Programming Language) sa Linux


Ang Go (gitawag usab nga GoLang) usa ka open-source ug ubos nga lebel nga programming language nga gidesinyo aron ang mga tiggamit dali nga makasulat sa yano, kasaligan, ug episyente kaayo nga mga programa sa kompyuter.

Gipalambo niadtong 2007 sa Google sa usa ka grupo sa mga programmer - Robert Griesemer, Rob Pike, ug Ken Thompson, kini usa ka gihugpong, statically typed nga pinulongan nga parehas sa ubang mga pinulongan sa sistema sama sa C, C++, Java, ug daghan pa.

Ang GoLang kay produktibo kaayo, ug mabasa nga adunay suporta alang sa networking ug multiprocessing ug kini scalable usab sa daghang mga sistema. Sa ubos usa ka lista sa pipila ka ilado nga open source nga mga proyekto nga gihimo gamit ang GoLang:

  • Docker
  • Kubernetes
  • Apog
  • InfluxDB
  • Gogs (Go Git Service) ug uban pa.

I-install ang GoLang sa Linux Systems

1. Adto sa wget nga sugo sama sa mosunod:

$ 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. Sunod, susiha ang integridad sa tarball pinaagi sa pag-verify sa SHA256 checksum sa archive file gamit ang shasum command sama sa ubos, diin ang flag -a gigamit sa pagtino sa algorithm nga gamiton:

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

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

Importante: Aron ipakita nga ang mga sulod sa na-download nga archive file mao ang eksaktong kopya nga gihatag sa GoLang website, ang 256-bit hash value nga namugna gikan sa command sa ibabaw nga makita sa output kinahanglang pareho sa gihatag uban sa download link. .

Kung mao kana ang kahimtang, ipadayon ang sunod nga lakang, kung dili, pag-download usa ka bag-ong tarball ug padagana pag-usab ang tseke.

3. Dayon kuhaa ang tar archive files ngadto sa /usr/local directory gamit ang command sa ubos.

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

Diin, ang -C nagtino sa destinasyon nga direktoryo..

Pag-configure sa GoLang Environment sa Linux

4. Una, i-set up ang imong Go workspace pinaagi sa paghimo og direktoryo nga ~/go_projects nga maoy ugat sa imong workspace. Ang workspace gihimo sa tulo ka mga direktoryo nga mao ang:

  1. bin nga adunay sulod nga Go executable binaries.
  2. src nga magtipig sa imong tinubdan nga mga payl ug
  3. pkg nga magtipig sa mga butang nga pakete.

Busa paghimo sa ibabaw nga direktoryo nga kahoy sama sa mosunod:

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

5. Karon na ang panahon nga ipatuman ang Go sama sa ubang mga programa sa Linux nga wala ipiho ang hingpit nga agianan niini, ang direktoryo sa pag-instalar niini kinahanglang tipigan isip usa sa mga bili sa PATH environment variable.

Karon, idugang ang /usr/local/go/bin sa PATH environment variable pinaagi sa pagsal-ot sa linya sa ubos sa imong /etc/profile file para sa tibuok sistema nga instalasyon o $HOME/.profile o $HOME ./bash_profile alang sa pag-instalar nga espesipiko sa user:

Gamit ang imong gusto nga editor, ablihi ang angay nga file sa profile sa gumagamit sumala sa imong pag-apod-apod ug idugang ang linya sa ubos, i-save ang file, ug paggawas:

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

6. Dayon, ibutang ang mga bili sa GOPATH ug GOBIN Go environment variables sa imong user profile file (~/.profile o ~/bash_profile) aron itudlo ang imong direktoryo sa workspace.

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

Mubo nga sulat: Kung imong gi-install ang GoLang sa usa ka naandan nga direktoryo gawas sa default (/usr/local/), kinahanglan nimong ipiho kana nga direktoryo ingon nga kantidad sa variable nga GOROOT.

Pananglitan, kung imong gi-install ang GoLang sa home directory, idugang ang mga linya sa ubos sa imong $HOME/.profile o $HOME/.bash_profile file.

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

7. Ang katapusan nga lakang ubos niini nga seksyon mao ang pag-epekto sa mga kausaban nga gihimo sa user profile sa kasamtangan nga bash session sama niini:

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

I-verify ang Pag-install sa GoLang

8. Pagdalagan ang mga sugo sa ubos aron makita ang imong bersyon sa Go ug palibot:

$ go version
$ go env

Isulat ang mosunod nga sugo aron ipakita ang impormasyon sa paggamit alang sa Go tool, nga nagdumala sa Go source code:

$ go help

9. Aron sulayan ang imong kung ang imong instalasyon sa Go nagtrabaho sa husto, pagsulat og gamay nga Go hello world program, i-save ang file sa ~/go_projects/src/hello/ directory. Ang tanan nimong tinubdan nga mga file sa GoLang kinahanglang matapos sa .go extension.

Sugdi pinaagi sa paghimo sa hello project directory ubos sa ~/go_projects/src/:

$ mkdir -p ~/go_projects/src/hello

Dayon gamita ang imong paborito nga editor sa paghimo sa hello.go file:

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

Idugang ang mga linya sa ubos sa file, i-save kini, ug paggawas:

package main 

import "fmt"

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

10. Karon, pagtipon sa programa sa ibabaw ingon sa paggamit sa pag-instalar ug pagdagan kini:

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

Kung makita nimo ang output nga nagpakita kanimo sa mensahe sa file sa programa, nan ang imong pag-install nagtrabaho sa husto.

11. Sa pagpadagan sa imong Go binary executable sama sa ubang Linux commands, idugang ang $GOBIN sa imong PATH environment variable.

Reference Links: https://golang.org/

Mao na! Makapadayon ka na ug makakat-on sa GoLang alang sa pagsulat sa yano, kasaligan, ug episyente kaayo nga mga programa sa kompyuter. Gigamit na ba nimo ang GoLang?

Ipakigbahin ang imong kasinatian kanamo ug sa daghang uban pang mga tiggamit sa Linux didto pinaagi sa seksyon sa komento sa ubos o kung mahanduraw, mahimo kang mangutana kalabot niini nga giya o GoLang.