Tag, ku rakib luqaddan barnaamijka Ubuntu 17.10

ku saabsan

Maqaalka soo socda waxaan ku eegi doonnaa Go. Sidoo kale loo yaqaan GoLang, waa luqad barnaamij furan oo furan waxaa ku soo saaray Google Robert Griesemer, Rob Pike, iyo Ken Thompson. Luqadda Go waxaa lagu heli karaa keydadka ugu badan ee loo qaybiyo Gnu / Linux. Luqaddan waxaa si firfircoon loogu adeegsanayaa qaar ka mid ah server-yada wax soo saarka Google, iyo sidoo kale shirkadaha kale sida Dropbox, Soundcloud, Uber, iwm.

Maqaalkan waxaan ku arki doonaa sida loo rakibo loona habeeyo luqadda barnaamijyada Go ee Ubuntu. Kani waa luuqad barnaamij ururiyey, tartamaya, waajib ah, qaabaysan, ma aha ujeedo iyo qashin aruuriyaha. Waxaan awoodi doonaa inaan ku rakibno Golang adoo adeegsanaya maareeyaha baakadka ama soo dejinaya koodhka.

Ku rakib Tag Ubuntu

Ku rakib luqadda Go adoo adeegsanaya maareeyayaasha xirmada

Nidaamyada ku saleysan DEB sida Debian,Ubuntu, Linux Mint, waan ku rakibi karnaa adoo adeegsanaya amarka soo socda ee terminalka (Ctrl + Alt + T):

sudo apt-get install golang

Waxa kale oo aad raadin kartaa e rakibi qalab dheeri ah. Nidaamka ku saleysan DEB, waxaad ku socotaa isla terminaalka:

sudo apt-cache search golang

Ku rakib Ka tag isha

Nooca luqadda Go ee meelaha lagu kaydiyo meelaha ugu hooseeya ayaa laga yaabaa inuu dhacay. Haddii aad xiiseyneyso rakibidda nooca ugu dambeeya, ka soo degso bogga rasmiga ah oo ku rakib gacanta sida hoos lagu sharaxay. Tusaalahan, tani waxay ahayd ikhtiyaarka aan raacay.

Amarada soo socda ee aan ku tijaabiyay nooca ah Ubuntu 17.10. Si kastaba ha noqotee, talaabooyinkani waxay la mid yihiin qaybinnada kale ee Gnu / Linux. Ka soo dejiso nooca ugu dambeeya ee la cadaadiyey adiga bogga internetka.

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

Hadda hubi sharafta faylka soo degsada sida hoos ka muuqata.

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

Qiimaha SHA256 jeegga in amarkii hore uu muujinayo waa inaad u dhigantaa midka lagu siiyay xiriirka soo dejinta. Haddii aysan u dhigmin, dib u soo dejiso mar kale.

Ku soo saar feylka la soo dejiyey amarka:

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

Waxaa lagu soo saari doonaa galka / usr / degaanka. Calanka -C wuxuu tilmaamayaa galka taga.

U habee Go

Hadda, waa inaan dejiso dariiqa aad ku tagi karto astaanta isticmaalaha. Tafatir astaantaada isticmaale adiga oo ku qoraya boosteejada (Ctrl + Alt + T):

sudo vi ~/.profile

Kudar sadarka soo socda:

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

Keydi oo xir faylka.

Hadda waanu isku hagaajin doonnaa goobta shaqada. Goobta shaqadu waa kala sarraynta nidaamyada. Xaaladdan oo kale waxaan ku siin doonnaa saddex tusayaal asal ahaan:

  • src
  • pkg
  • waxaan ahay

Waxaan abuuri karnaa kala sarayntaan agaasimayaasha iyadoo la adeegsanaayo amarka soo socda ee ku yaal galka:

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

Marka xigta, waa inaan tilmaam goobta shaqada cusub. Si tan loo sameeyo, wax ka beddel faylka ~ / .profile:

sudo vi ~/.profile

Oo waxaa ku jira khadadka soo socda:

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

Tag qaabeynta qaabeynta isticmaalaha

Haddii Go lagu rakibo goob aan ka ahayn meesha caadiga ah (/ usr / deegaanka /), waa inaad sheegtaa wadada rakibida (GOROOT) ee faylka ~ / .profile. Tusaale ahaan, haddii aad rakibtay Ku qor galkaaga HOME, markaa waa inaad kudartaa sadarradan soo socda feylka faylka isticmaalaha:

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

Fadlan la soco taas haddii aad rakibtay Golang adoo adeegsanaya maareeyayaasha xirmooyinka, Jidka rakibaadda ayaa noqon doona / usr / lib / go o / usr / lib / golang. Xaaladdan oo kale waxaad u baahan doontaa inaad cusboonaysiiso qiimaha marinka GOROOT.

Markaad cayimto qiyamka ku habboon, cusboonaysii qiyamka deegaanka Go adigoo teeb garaacaya:

source ~/.profile

Hubi rakibaadda

tag macluumaadka iyo hubinta rakibaadda

Ku orod amarradan soo socda si aad u hubiso haddii wax walba la rakibey oo si sax ah loo qaabeeyey. Aan aragno nooca la rakibey leh:

go version

Si iyada loo arko macluumaadka deegaanka, orod:

go env

Haddii aad aragto natiijooyin la mid ah kuwii shaashadda hore ku soo baxay, hambalyo! waxaad bilaabi kartaa barnaamijka hada.

Abuur 'hello adduunka' adoo adeegsanaya Go

Hadda oo aan rakibnay Go, aan horay u socono oo aan rumaysanno barnaamij fudud 'hello world'.

Waxaan abuureynaa feyl la yiraahdo hello.go iyadoo amarka soo socda:

vi go_projects/src/hola/hola.go

Kudar Khadadka soo socda:

package main

import "fmt"

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

Keydi oo xir faylka. Ku bilow amarka soo socda soo uruuri barnaamijka:

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

Ugu dambeyntii, socodsiiya barnaamijka adoo adeegsanaya amar:

rakibida iyo bilaabida barnaamijka Go

$GOBIN/hello

Haddii wax walboo sifiican udhaceen, hambalyo! Waxaad un abuurtay barnaamij tusaale ah Go.

Faahfaahin dheeraad ah, ka eeg qaybta caawinta socda:

Tag Caawinta

go help

Waxa kale oo aad eegi kartaa dukumiintiyada rasmiga ah by Taleex Wacaan.

Haddii ay dhacdo inaadan mar dambe rabin luqaddan, waad awoodaa ka saar Iyada oo loo marayo maareeyaha xirmada ama si fudud tirtirka tusaha / usr / deegaanka / go. Waxay ku xirnaan doontaa xulashada rakibida ee aad qaadato. Intaa waxaa dheer, waxay sidoo kale ka saartaa tusaha goobta shaqada.


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.