Hamba, fakela olu lwimi lwenkqubo kwi-Ubuntu 17.10

malunga nokuhamba

Kwinqaku elilandelayo siza kujonga kwi-Go. Kwakhona kwaziwa ngokuba yiGoLang, kunjalo ulwimi lwenkqubo evulelekileyo iphuhliswe kuGoogle nguRobert Griesemer, uRob Pike, kunye noKen Thompson. The Go ulwimi iyafumaneka koovimba abagcina uninzi lweGnu / Linux unikezelo. Olu lwimi lusetyenziswa ngokukuko kwezinye iiseva zemveliso zikaGoogle, kunye nezinye iinkampani ezinje ngeDropbox, Soundcloud, Uber, njl.

Kule nqaku siza kubona indlela yokufaka kunye nokuqwalasela ulwimi lwe-Go kwi-Ubuntu. Olu lulwimi lwenkqubo yadityaniswa, ngaxeshanye, inyanzelekile, yakhiwe, ayijoliswanga kwinto kunye kunye umqokeleli wenkunkuma. Siza kuba nakho ukufaka iGolang sisebenzisa umphathi wephakheji okanye ukhuphele ikhowudi.

Faka i-Ubuntu

Faka ulwimi lokuya usebenzisa abaphathi beephakheji

Kwiinkqubo ezisekwe kwi-DEB njenge Debian, Ubuntu, Linux mint, singayifaka sisebenzisa lo myalelo ulandelayo kwi-terminal (Ctrl + Alt + T):

sudo apt-get install golang

Unokukhangela kwakhona e faka izixhobo ezongezelelweyo. Kwiinkqubo ezisekwe kwi-DEB, sebenzisa kwisiphelo esinye:

sudo apt-cache search golang

Faka i-Go kumthombo

Inguqulelo yeGo yolwimi kwiindawo zokugcina ezinokuba ziphelelwe lixesha. Ukuba unomdla wokufaka ingxelo yokugqibela, uyikhuphele kwiwebhusayithi esemthethweni kwaye uyifake ngesandla njengoko kuchaziwe ngezantsi. Kulo mzekelo, olu lukhetho endilulandelayo.

Le miyalelo ilandelayo ndiyivavanyile kuhlobo lwe Ubuntu 17.10. Nangona kunjalo, la manyathelo ayafana nolunye ulwabiwo lweGnu / Linux. Khuphela ingxelo yoxinzelelo lwamva nje kwifayile yakho ye- iphepha lewebhu.

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

Ngoku jonga ukuthembeka kwefayile ikhutshelwe njengoko kubonisiwe ngezantsi.

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

Ixabiso le SHA256 itsheki ukuba umyalelo wangaphambili ubonise ukuba kufuneka utshatise nalowo ubonelelwe ngekhonkco lokukhuphela. Ukuba ayihambelani, khuphela kwakhona.

Khipha ifayile ekhutshelweyo ngomyalelo:

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

Iya kukhutshwa ifakwe kulawulo / usr / yendawo. I - C iflegi ibonisa umkhombandlela oya kuyo.

Qwalasela u-Go

Ngoku, kufuneka setha indlela yokuya kwiprofayili yomsebenzisi. Hlela iprofayile yomsebenzisi ngokuchwetheza kwisiphelo sendlela (Ctrl + Alt + T):

sudo vi ~/.profile

Yongeza lo mgca ulandelayo:

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

Gcina kwaye uvale ifayile.

Ngoku siza kuqwalasela indawo yokusebenza. Indawo yokusebenza ligunya lolawulo lwemikhombandlela. Kule meko siza kukunika imikhombandlela emithathu kwingcambu yayo:

  • src
  • pkg
  • mna

Sinokwenza olu luhlu lwemikhombandlela sisebenzisa lo myalelo ulandelayo kwisiphelo sendlela:

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

Okulandelayo, kufuneka yalatha kwindawo entsha yokusebenza. Ukwenza oku, hlela ifayile ye ~ /.

sudo vi ~/.profile

Kwaye kuyo yongeza le migca ilandelayo:

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

Yiya kuseto lweprofayile yomsebenzisi

Ukuba i-Go ifakwe kwenye indawo ngaphandle kwendawo emiselweyo (/ usr / yendawo /), kufuneka ucacise indlela yokufaka (IGOROOTkwifayile ~ / .profile. Umzekelo, ukuba ufake i-HOD kulawulo lwakho lasekhaya, emva koko kuya kufuneka wongeze le migca ilandelayo kwifayile yeprofayile yomsebenzisi:

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

Nceda uqaphele oko ukuba uyifakile iGolang usebenzisa abaphathi beephakeji, indlela yokufaka iya kuba / usr / lib / yiya o / usr / lib / golang. Kule meko kuyakufuneka uhlaziye ixabiso lendlela kwi-GOROOT.

Nje ukuba uchaze amaxabiso afanelekileyo, hlaziya amaxabiso endalo ngokuthayipha:

source ~/.profile

Qinisekisa ufakelo

yiya kulwazi kunye nofakelo lokujonga

Sebenzisa le miyalelo ilandelayo ukujonga ukuba yonke into ifakiwe kwaye ilungiselelwe ngokuchanekileyo. Masibone Inguqulelo efakiweyo no:

go version

Ukumbona Ulwazi ngendalo, baleka:

go env

Ukuba ubona iziphumo ezinjengezo zikwi-skrini yangaphambili, siyavuyisana! ungaqala inkqubo ngoku.

Yenza 'umhlaba molo' usebenzisa iGo

Ngoku ekubeni sifake i-Go, masiqhubeke kwaye sikholelwe Inkqubo elula 'yelizwe'.

Siza kwenza ifayile ebizwa ngokuba yi- molo.go ngalo myalelo ulandelayo:

vi go_projects/src/hola/hola.go

Yongeza le migca ilandelayo:

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 kwaye uvale ifayile. Qalisa lo myalelo ulandelayo kwi Qulunqa inkqubo:

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

Ekugqibeleni, sebenzisa inkqubo usebenzisa umyalelo:

ufakelo kunye nokuqaliswa kwenkqubo kuGo

$GOBIN/hello

Ukuba yonke into ihambe kakuhle, Siyavuyisana nawe! Uvele wenza inkqubo yomzekelo ngo-Go.

Ngolwazi oluthe kratya, bona icandelo loncedo ukubaleka:

Yiya kuNcedo

go help

Ungajonga kwakhona amaxwebhu asemthethweni ngo Go.

Ukuba awusalufuni olu lwimi, unga uyikhuphe Ngokusebenzisa umphathi wepakeji okanye nje ukucima umkhombandlela / usr / wendawo / go. Kuya kuxhomekeka kukhetho lofakelo olithathayo. Ukongeza, isusa nemikhombandlela kwindawo yokusebenza.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.