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"
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
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:
$GOBIN/hello
Ukuba yonke into ihambe kakuhle, Siyavuyisana nawe! Uvele wenza inkqubo yomzekelo ngo-Go.
Ngolwazi oluthe kratya, bona icandelo loncedo ukubaleka:
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.