Linux-ൽ GoLang (Go Programming Language) എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം


ലളിതവും വിശ്വസനീയവും ഉയർന്ന കാര്യക്ഷമവുമായ കമ്പ്യൂട്ടർ പ്രോഗ്രാമുകൾ എളുപ്പത്തിൽ എഴുതാൻ ഉപയോക്താക്കളെ പ്രാപ്uതമാക്കുന്നതിന് രൂപകൽപ്പന ചെയ്uതിരിക്കുന്ന ഒരു ഓപ്പൺ സോഴ്uസ്, ലോവർ ലെവൽ പ്രോഗ്രാമിംഗ് ഭാഷയാണ് Go (GoLang എന്നും അറിയപ്പെടുന്നു).

റോബർട്ട് ഗ്രീസ്മെർ, റോബ് പൈക്ക്, കെൻ തോംപ്uസൺ എന്നീ പ്രോഗ്രാമർമാരുടെ ഒരു സംഘം 2007-ൽ Google-ൽ വികസിപ്പിച്ചെടുത്തത്, സി, സി++, ജാവ തുടങ്ങിയ മറ്റ് സിസ്റ്റം ഭാഷകളുടേതിന് സമാനമായി കംപൈൽ ചെയ്uതതും സ്ഥിരമായി ടൈപ്പ് ചെയ്uതതുമായ ഭാഷയാണിത്.

GoLang ഉയർന്ന ഉൽപ്പാദനക്ഷമതയുള്ളതും നെറ്റ്uവർക്കിംഗിനും മൾട്ടിപ്രോസസിംഗിനുമുള്ള പിന്തുണയോടെ വായിക്കാൻ കഴിയുന്നതും വിപുലമായ സിസ്റ്റങ്ങളിലും ഇത് അളക്കാവുന്നതുമാണ്. GoLang ഉപയോഗിച്ച് വികസിപ്പിച്ച ഏതാനും അറിയപ്പെടുന്ന ഓപ്പൺ സോഴ്സ് പ്രോജക്റ്റുകളുടെ ഒരു ലിസ്റ്റ് ചുവടെയുണ്ട്:

  • ഡോക്കർ
  • കുബർനെറ്റസ്
  • നാരങ്ങ
  • InfluxDB
  • Gogs (Go Git Service) മറ്റുള്ളവയിൽ.

Linux സിസ്റ്റങ്ങളിൽ GoLang ഇൻസ്റ്റാൾ ചെയ്യുക

1. ഇനിപ്പറയുന്ന രീതിയിൽ wget കമാൻഡിലേക്ക് പോകുക:

$ wget -c https://golang.org/dl/go1.15.2.linux-amd64.tar.gz   [64-bit]
$ wget -c https://golang.org/dl/go1.15.2.linux-386.tar.gz     [32-bit]

2. അടുത്തതായി, താഴെ കൊടുത്തിരിക്കുന്ന shasum കമാൻഡ് ഉപയോഗിച്ച് ആർക്കൈവ് ഫയലിന്റെ SHA256 ചെക്ക്സം പരിശോധിച്ച് ടാർബോളിന്റെ സമഗ്രത പരിശോധിക്കുക, ഇവിടെ ഉപയോഗിക്കേണ്ട അൽഗോരിതം വ്യക്തമാക്കാൻ ഫ്ലാഗ് -a ഉപയോഗിക്കുന്നു:

$ shasum -a 256 go1.7.3.linux-amd64.tar.gz

b49fda1ca29a1946d6bb2a5a6982cf07ccd2aba849289508ee0f9918f6bb4552  go1.15.2.linux-amd64.tar.gz

പ്രധാനപ്പെട്ടത്: ഡൗൺലോഡ് ചെയ്uത ആർക്കൈവ് ഫയലിന്റെ ഉള്ളടക്കം GoLang വെബ്uസൈറ്റിൽ നൽകിയിരിക്കുന്ന കൃത്യമായ പകർപ്പാണെന്ന് കാണിക്കാൻ, ഔട്ട്uപുട്ടിൽ കാണുന്നതുപോലെ മുകളിലുള്ള കമാൻഡിൽ നിന്ന് സൃഷ്uടിച്ച 256-ബിറ്റ് ഹാഷ് മൂല്യം ഡൗൺലോഡ് ലിങ്കിനൊപ്പം നൽകിയിരിക്കുന്നതിന് തുല്യമായിരിക്കണം. .

അങ്ങനെയാണെങ്കിൽ, അടുത്ത ഘട്ടത്തിലേക്ക് പോകുക, അല്ലെങ്കിൽ, ഒരു പുതിയ ടാർബോൾ ഡൗൺലോഡ് ചെയ്uത് വീണ്ടും ചെക്ക് റൺ ചെയ്യുക.

3. തുടർന്ന് താഴെയുള്ള കമാൻഡ് ഉപയോഗിച്ച് ടാർ ആർക്കൈവ് ഫയലുകൾ /usr/local ഡയറക്ടറിയിലേക്ക് എക്uസ്uട്രാക്റ്റ് ചെയ്യുക.

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

എവിടെ, -C ലക്ഷ്യസ്ഥാന ഡയറക്ടറി വ്യക്തമാക്കുന്നു..

Linux-ൽ GoLang എൻവയോൺമെന്റ് കോൺഫിഗർ ചെയ്യുന്നു

4. ആദ്യം, നിങ്ങളുടെ വർക്ക്uസ്uപെയ്uസിന്റെ റൂട്ടായ ~/go_projects ഡയറക്uടറി സൃഷ്uടിച്ച് നിങ്ങളുടെ Go വർക്ക്uസ്uപെയ്uസ് സജ്ജീകരിക്കുക. വർക്ക്uസ്uപെയ്uസ് മൂന്ന് ഡയറക്uടറികൾ ഉപയോഗിച്ചാണ് നിർമ്മിച്ചിരിക്കുന്നത്:

  1. ബിൻ അതിൽ Go എക്സിക്യൂട്ടബിൾ ബൈനറികൾ അടങ്ങിയിരിക്കും.
  2. നിങ്ങളുടെ ഉറവിട ഫയലുകൾ സംഭരിക്കുന്ന
  3. src ഒപ്പം
  4. pkg പാക്കേജ് ഒബ്uജക്റ്റുകൾ സംഭരിക്കും.

അതിനാൽ മുകളിലുള്ള ഡയറക്ടറി ട്രീ ഇനിപ്പറയുന്ന രീതിയിൽ സൃഷ്ടിക്കുക:

$ mkdir -p ~/go_projects/{bin,src,pkg}
$ cd ~/go_projects
$ ls

5. ലിനക്സ് പ്രോഗ്രാമുകളുടെ കേവല പാത വ്യക്തമാക്കാതെ തന്നെ Go എക്സിക്യൂട്ട് ചെയ്യേണ്ട സമയമാണിത്, അതിന്റെ ഇൻസ്റ്റലേഷൻ ഡയറക്ടറി PATH എൻവയോൺമെന്റ് വേരിയബിളിന്റെ മൂല്യങ്ങളിൽ ഒന്നായി സൂക്ഷിക്കണം.

ഇപ്പോൾ, സിസ്റ്റം-വൈഡ് ഇൻസ്റ്റലേഷനോ $HOME/.profile അല്ലെങ്കിൽ $HOME-നോ വേണ്ടി നിങ്ങളുടെ /etc/profile ഫയലിൽ താഴെയുള്ള വരി ചേർത്ത് PATH പരിസ്ഥിതി വേരിയബിളിലേക്ക് /usr/local/go/bin ചേർക്കുക. ഉപയോക്തൃ-നിർദ്ദിഷ്ട ഇൻസ്റ്റാളേഷനായി ./bash_profile:

നിങ്ങൾ തിരഞ്ഞെടുത്ത എഡിറ്റർ ഉപയോഗിച്ച്, നിങ്ങളുടെ വിതരണത്തിനനുസരിച്ച് ഉചിതമായ ഉപയോക്തൃ പ്രൊഫൈൽ ഫയൽ തുറന്ന് ചുവടെയുള്ള വരി ചേർക്കുക, ഫയൽ സംരക്ഷിച്ച് പുറത്തുകടക്കുക:

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

6. തുടർന്ന്, നിങ്ങളുടെ ഉപയോക്തൃ പ്രൊഫൈൽ ഫയലിൽ (~/.profile അല്ലെങ്കിൽ ~/bash_profile) GOPATH, GOBIN Go പരിസ്ഥിതി വേരിയബിളുകളുടെ മൂല്യങ്ങൾ സജ്ജമാക്കുക. നിങ്ങളുടെ വർക്ക്uസ്uപെയ്uസ് ഡയറക്uടറിയിലേക്ക് പോയിന്റ് ചെയ്യാൻ.

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

ശ്രദ്ധിക്കുക: ഡിഫോൾട്ട് (/usr/local/) അല്ലാത്ത ഒരു ഇഷ്uടാനുസൃത ഡയറക്uടറിയിലാണ് നിങ്ങൾ GoLang ഇൻസ്റ്റാൾ ചെയ്തതെങ്കിൽ, GOROOT വേരിയബിളിന്റെ മൂല്യമായി ആ ഡയറക്uടറി നിങ്ങൾ വ്യക്തമാക്കണം.

ഉദാഹരണത്തിന്, നിങ്ങൾ ഹോം ഡയറക്ടറിയിൽ GoLang ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെങ്കിൽ, നിങ്ങളുടെ $HOME/.profile അല്ലെങ്കിൽ $HOME/.bash_profile ഫയലിലേക്ക് ചുവടെയുള്ള വരികൾ ചേർക്കുക.

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

7. നിലവിലെ ബാഷ് സെഷനിൽ ഉപയോക്തൃ പ്രൊഫൈലിൽ വരുത്തിയ മാറ്റങ്ങൾ ഇതുപോലെ നടപ്പിലാക്കുക എന്നതാണ് ഈ വിഭാഗത്തിന് കീഴിലുള്ള അവസാന ഘട്ടം:

$ source ~/.bash_profile
OR
$ source ~/.profile

GoLang ഇൻസ്റ്റാളേഷൻ പരിശോധിക്കുക

8. നിങ്ങളുടെ Go പതിപ്പും പരിസ്ഥിതിയും കാണുന്നതിന് താഴെയുള്ള കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കുക:

$ go version
$ go env

Go സോഴ്uസ് കോഡ് നിയന്ത്രിക്കുന്ന Go ടൂളിനായുള്ള ഉപയോഗ വിവരങ്ങൾ പ്രദർശിപ്പിക്കുന്നതിന് ഇനിപ്പറയുന്ന കമാൻഡ് ടൈപ്പ് ചെയ്യുക:

$ go help

9. നിങ്ങളുടെ Go ഇൻസ്റ്റാളേഷൻ ശരിയായി പ്രവർത്തിക്കുന്നുണ്ടോയെന്ന് പരിശോധിക്കുന്നതിന്, ഒരു ചെറിയ Go hello world പ്രോഗ്രാം എഴുതുക, ഫയൽ ~/go_projects/src/hello/ ഡയറക്ടറിയിൽ സംരക്ഷിക്കുക. നിങ്ങളുടെ എല്ലാ GoLang ഉറവിട ഫയലുകളും .go വിപുലീകരണത്തിൽ അവസാനിക്കണം.

~/go_projects/src/ എന്നതിന് കീഴിൽ ഹലോ പ്രൊജക്റ്റ് ഡയറക്uടറി സൃഷ്ടിച്ചുകൊണ്ട് ആരംഭിക്കുക:

$ mkdir -p ~/go_projects/src/hello

തുടർന്ന് hello.go ഫയൽ സൃഷ്uടിക്കാൻ നിങ്ങളുടെ പ്രിയപ്പെട്ട എഡിറ്റർ ഉപയോഗിക്കുക:

$ vi ~/go_projects/src/hello/hello.go

ഫയലിൽ ചുവടെയുള്ള വരികൾ ചേർക്കുക, അത് സംരക്ഷിച്ച് പുറത്തുകടക്കുക:

package main 

import "fmt"

func main() {
    fmt.Printf("Hello, you have successfully installed GoLang in Linux\n")
}

10. ഇപ്പോൾ, മുകളിൽ പറഞ്ഞിരിക്കുന്ന പ്രോഗ്രാം go install ആയി കംപൈൽ ചെയ്ത് പ്രവർത്തിപ്പിക്കുക:

$ go install $GOPATH/src/hello/hello.go
$ $GOBIN/hello

പ്രോഗ്രാം ഫയലിൽ സന്ദേശം കാണിക്കുന്ന ഔട്ട്പുട്ട് നിങ്ങൾ കാണുകയാണെങ്കിൽ, നിങ്ങളുടെ ഇൻസ്റ്റലേഷൻ ശരിയായി പ്രവർത്തിക്കുന്നു.

11. മറ്റ് Linux കമാൻഡുകൾ പോലെ നിങ്ങളുടെ Go ബൈനറി എക്സിക്യൂട്ടബിളുകൾ പ്രവർത്തിപ്പിക്കുന്നതിന്, നിങ്ങളുടെ PATH പരിസ്ഥിതി വേരിയബിളിലേക്ക് $GOBIN ചേർക്കുക.

റഫറൻസ് ലിങ്കുകൾ: https://golang.org/

അത്രയേയുള്ളൂ! ലളിതവും വിശ്വസനീയവും ഉയർന്ന കാര്യക്ഷമവുമായ കമ്പ്യൂട്ടർ പ്രോഗ്രാമുകൾ എഴുതാൻ നിങ്ങൾക്ക് ഇപ്പോൾ GoLang പഠിക്കാം. നിങ്ങൾ ഇതിനകം GoLang ഉപയോഗിക്കുന്നുണ്ടോ?

നിങ്ങളുടെ അനുഭവം ഞങ്ങളുമായും അവിടെയുള്ള മറ്റ് നിരവധി ലിനക്സ് ഉപയോക്താക്കളുമായും ചുവടെയുള്ള കമന്റ് സെക്ഷൻ വഴിയോ സങ്കൽപ്പിക്കാനോ ആയി പങ്കിടുക, ഈ ഗൈഡിനെയോ GoLang നെയോ സംബന്ധിച്ച് നിങ്ങൾക്ക് ഒരു ചോദ്യം ചോദിക്കാം.