Iya, faka lolu limi lohlelo ku-Ubuntu 17.10

mayelana hamba

Esihlokweni esilandelayo sizobheka i-Go. Eyaziwa nangokuthi yiGoLang, kunjalo ulimi lohlelo oluvulekile lomthombo ithuthukiswe kwaGoogle nguRobert Griesemer, uRob Pike, noKen Thompson. Ulimi lweGo luyatholakala ezindaweni zokugcina ezizenzakalelayo zokusabalalisa okuningi kwe-Gnu / Linux. Lolu limi lusetshenziswa ngenkuthalo kwamanye amaseva wokukhiqiza we-Google, kanye nezinye izinkampani ezifana neDropbox, i-Soundcloud, i-Uber, njll.

Kulesi sihloko sizobona ukuthi singalifaka kanjani futhi silungiselele kanjani ulimi lokuhlela lwe-Go ku-Ubuntu. Lolu wulimi lokuhlela ihlanganisiwe, esincintisana naye, kuphoqelekile, yakhiwe, hhayi okuqondiswe entweni futhi nge umqoqi kadoti. Sizokwazi ukufaka iGolang sisebenzisa umphathi wephakheji noma silande ikhodi.

Faka i-Go ku-Ubuntu

Faka i-Go language usebenzisa abaphathi bephakheji

Kuzinhlelo ezisuselwa ku-DEB njenge I-Debian, Ubuntu, I-Linux Mint, singayifaka sisebenzisa umyalo olandelayo ku-terminal (Ctrl + Alt + T):

sudo apt-get install golang

Ungasesha futhi i- e faka amathuluzi angeziwe. Kuzinhlelo ezisuselwa ku-DEB, sebenzisa esigungwini esifanayo:

sudo apt-cache search golang

Faka i-Go kusuka kumthombo

Inguqulo ye-Go yolimi kumakhosombe okuzenzakalelayo kungenzeka iphelelwe isikhathi. Uma unesifiso sokufaka inguqulo yakamuva, yilande kuwebhusayithi esemthethweni bese uyifaka ngesandla njengoba kuchaziwe ngezansi. Ngalesi sibonelo, lokhu kube yindlela engiyilandele.

Imiyalo elandelayo ngiyivivile enguqulweni ye- Ubuntu 17.10. Kodwa-ke, lezi zinyathelo ziyefana kokunye ukusatshalaliswa kwe-Gnu / Linux. Landa inguqulo ecindezelwe yakamuva kusuka kufayela lakho le- ikhasi lewebhu.

wget https://dl.google.com/go/go1.9.3.linux-amd64.tar.gz

Manje hlola ubuqotho befayela kulandiwe njengoba kukhonjisiwe ngezansi.

sha256sum go1.9.3.linux-amd64.tar.gz

Inani le- SHA256 checksum ukuthi umyalo wangaphambilini ukhombisa ukuthi kufanele ufane nalowo onikezwe ngesixhumanisi sokulanda. Uma ingafani, ilande futhi.

Khipha ifayela elilandiwe ngomyalo:

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

Izokhishwa kufolda / usr / wendawo. I-C ifulegi ikhombisa umkhombandlela wendawo.

Lungiselela i-Go

Manje, kufanele setha indlela eya ku-Iphrofayili yomsebenzisi. Hlela iphrofayili yakho yomsebenzisi ngokuthayipha ukuphela (Ctrl + Alt + T):

sudo vi ~/.profile

Faka umugqa olandelayo:

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

Gcina bese uvale ifayili.

Manje sizolungisa indawo yokusebenza. Indawo yokusebenza isigaba sabaphathi bezinkomba. Kulokhu sizokunikeza izinkomba ezintathu empandeni yakhe:

  • src
  • i-pkg
  • am

Singadala lesi sikhundla sezinkomba sisebenzisa umyalo olandelayo ku-terminal:

mkdir -p $HOME/go_projects/{src,pkg,bin}

Okulandelayo, kufanele khomba indawo entsha yokusebenza. Ukuze wenze lokhu, hlela ifayela le ~ / .profile:

sudo vi ~/.profile

Futhi kuyo engeza imigqa elandelayo:

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

Iya ekucushweni kwephrofayili yomsebenzisi

Uma i-Go ifakwe kwenye indawo ngaphandle kwendawo ezenzakalelayo (/ usr / wendawo /), kufanele ucacise indlela yokufaka (IGOROOTkufayela le- ~ / .profile. Ngokwesibonelo, uma ufake i-Go kusikhombisi sakho se-HOME, lapho-ke kuzofanele ungeze imigqa elandelayo kufayela lephrofayili yomsebenzisi:

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

Uyacelwa ukuthi uqaphele lokho uma ufake iGolang usebenzisa abaphathi bephakeji, indlela yokufaka izoba / usr / lib / go o / usr / lib / golang. Kulokhu uzodinga ukuvuselela inani lomzila ku-GOROOT.

Lapho usuchaze amanani afanele, buyekeza amanani endawo ngokuthayipha:

source ~/.profile

Qinisekisa ukufakwa

hamba imininingwane nokuhlolwa kokufakwa

Qalisa imiyalo elandelayo ukubheka ukuthi ngabe konke kufakiwe futhi kwalungiswa kahle. Asibone inguqulo ifakiwe no:

go version

Ukumbona ulwazi ngemvelo, gijima:

go env

Uma ubona imiphumela efana naleyo esithombeni esedlule, siyakuhalalisela! ungaqala ukuhlela manje.

Dala umhlaba 'sawubona' usebenzisa i-Go

Manje njengoba sesifakwe i-Go, ake siqhubeke futhi sikholwe uhlelo olulula 'lomhlaba sawubona'.

Sizokwakha ifayela elibizwa nge- sawubona.go ngomyalo olandelayo:

vi go_projects/src/hola/hola.go

Faka imigqa elandelayo kuyo:

package main

import "fmt"

func main() {
fmt.Println("Hola usuarios de Ubunlog. Este es un pequeño programa utilizando Go en Ubuntu 17.10")
}

Gcina bese uvale ifayili. Qalisa umyalo olandelayo ku hlanganisa uhlelo:

go install $GOPATH/src/hola/hola.go

Ekugcineni, sebenzisa uhlelo usebenzisa umyalo:

ukufakwa nokwethulwa kohlelo kuGo

$GOBIN/hello

Uma konke kuhambe kahle, siyakuhalalisela! Usanda kwenza uhlelo lwesibonelo ngeGo.

Ngemininingwane engaphezulu, bona i- isigaba sosizo iyagijima:

Hamba Usizo

go help

Ungahlola futhi imibhalo esemthethweni ngo-Go.

Uma kwenzeka ungasalufuni lolu limi, unga khipha ngu umphathi wephakheji noma umane kususwa umkhombandlela we / usr / wendawo / go. Kuzoya ngenketho yokufaka oyithathayo. Ngaphezu kwalokho, iphinda isuse izinkomba endaweni yokusebenza.


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.