Otu esi etinye Go na Ubuntu 20.04


Go bụ asụsụ mmemme na-ewu ewu nke Google mepụtara. Ntọhapụ mbụ bụ na Nọvemba 10, 2009, na mbipute 1.0 wepụtara na 2012. Ọ bụ asụsụ ọhụrụ mara mma ma e jiri ya tụnyere asụsụ ndị dị ka Java, Python, C, C++, wdg .. nke dịworo n'ahịa karịa 15 gbakwunyere afọ.

Asụsụ Mgbakọ (GC) jiri mee ya; C++ (gccgo) na Go. N'ọtụtụ ebe, ị nwere ike ịhụ ndị mmadụ na-ezo aka na-aga dị ka golang na nke ahụ bụ n'ihi aha ngalaba ya, golang.org, mana aha kwesịrị ekwesị bụ Go. Go bụ cross-platform, enwere ike itinye ya na Linux, Windows na macOS.

Ndị na-esonụ bụ ụfọdụ isi njirimara nke Go.

  • Tinye na chịkọta asụsụ mmemme.
  • Nkwado ego na mkpokọta mkpofu.
  • Ọbá akwụkwọ na akụrụngwa siri ike.
  • Nhazi ọtụtụ na ịkparịta ụka n'ọrụ dị elu.
  • Amara maka ịgụ ihe na ojiji (dị ka Python).

N'edemede a, ị ga-amụta ka esi etinye na melite Go Programming Language na Ubuntu 20.04.

Ịwụnye Go Language na Ubuntu

Anyị ga-etinye ụdị Go kacha ọhụrụ bụ 1.15.5. Ka ibudata ụdị kachasị ọhụrụ, gaa na iwu wget ka ibudata ya na njedebe.

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

Na-esote, wepụ tarball gaa na /usr/ndekọ mpaghara.

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

Tinye ụzọ ọnụọgụ abụọ go na faịlụ .bashrc /etc/profile (maka nrụnye n'obosara sistemụ).

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

Mgbe ịgbakwunye mgbanwe gburugburu PATH, ịkwesịrị itinye mgbanwe ozugbo site na ịme iwu na-esonụ.

$ source ~/.bashrc

Ugbu a nyochaa nrụnye site na ịgba ọsọ ụdị aga na ọnụ.

$ go version

Ị nwekwara ike iwunye gaa na ụlọ ahịa snap kwa.

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

Ka anyị mee mmemme ndewo ụwa ọdịnala anyị. Chekwaa faịlụ na ndọtị .go.

$ cat > hello-world.go

package main

import "fmt"

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

Iji mee ụdị mmemme gaa na-agba ọsọ site na ọnụ.

$ go run hello-world.go

Wepu Go Language na Ubuntu

Iji wepụ Go na sistemu ahụ wepụ akwụkwọ ndekọ aha ebe a na-ewepụta bọọlụ go. N'okwu a, a na-ewepụta go na /usr/local/go. Ọzọkwa, wepụ ihe ntinye na ~/.bashrc ma ọ bụ ~/.bash_profile dabere na ebe ị gbakwunyere ụzọ mbupụ.

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

Nke ahụ bụ maka akụkọ a. Ugbu a, i nwere, gbagoo na-agba ọsọ na-egwu ya.