ວິທີການຕິດຕັ້ງ GoLang (Go Programming Language) ໃນ Linux


Go (ຍັງເອີ້ນວ່າ GoLang) ແມ່ນພາສາການຂຽນໂປຼແກຼມທີ່ເປີດ - ໃຊ້ແລະລະດັບຕ່ ຳ ທີ່ຖືກອອກແບບມາເພື່ອໃຫ້ຜູ້ໃຊ້ສາມາດຂຽນໂປແກຼມຄອມພິວເຕີທີ່ລຽບງ່າຍ, ໜ້າ ເຊື່ອຖືແລະມີປະສິດຕິພາບສູງ.

ພັດທະນາໃນປີ 2007 ທີ່ Google ໂດຍທີມງານນັກຂຽນໂປແກຼມ - Robert Griesemer, Rob Pike, ແລະ Ken Thompson, ມັນເປັນພາສາທີ່ຖືກລວບລວມ, ສະຖິຕິຄ້າຍຄືກັບພາສາລະບົບອື່ນໆເຊັ່ນ C, C ++, Java ແລະອື່ນໆອີກຫລາຍຢ່າງ.

GoLang ແມ່ນຜະລິດຕະພັນທີ່ມີປະສິດຕິພາບສູງ, ແລະສາມາດອ່ານໄດ້ດ້ວຍການສະ ໜັບ ສະ ໜູນ ເຄືອຄ່າຍແລະມັນຄູນແລະມັນສາມາດປັບຂະ ໜາດ ໄດ້ໃນລະບົບທີ່ກວ້າງຂວາງເຊັ່ນກັນ. ຂ້າງລຸ່ມນີ້ແມ່ນບັນຊີລາຍຊື່ຂອງບັນດາໂຄງການແຫຼ່ງເປີດທີ່ຮູ້ຈັກກັນດີທີ່ຖືກພັດທະນາໂດຍໃຊ້ GoLang:

  • docker
  • Kubernetes
  • ປູນຂາວ
  • InfluxDB
  • Gogs (Go Git Service) ແລະອື່ນໆ.

ຕິດຕັ້ງ GoLang ໃນ Linux Systems

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. ຕໍ່ໄປ, ກວດເບິ່ງຄວາມສົມບູນຂອງ ໝາກ ບານໂດຍການກວດສອບເຊັກ SHA256 ຂອງເອກະສານເກັບໂດຍໃຊ້ ຄຳ ສັ່ງ shasum ດັ່ງລຸ່ມນີ້, ບ່ອນທີ່ທຸງ -a ຖືກໃຊ້ເພື່ອລະບຸສູດການ ນຳ ໃຊ້:

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

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

ສິ່ງ ສຳ ຄັນ: ເພື່ອສະແດງໃຫ້ເຫັນວ່າເນື້ອໃນຂອງເອກະສານເກັບຂໍ້ມູນທີ່ເກັບໄວ້ແມ່ນ ສຳ ເນົາທີ່ແນ່ນອນທີ່ສະ ໜອງ ໃນເວັບໄຊທ໌ GoLang, ມູນຄ່າ 256 ບິດທີ່ໄດ້ຈາກ ຄຳ ສັ່ງຂ້າງເທິງທີ່ເຫັນໃນຜົນຜະລິດຄວນຈະເທົ່າກັບທີ່ໄດ້ສະ ໜອງ ພ້ອມກັບລິ້ງດາວໂຫລດ .

ຖ້າເປັນແນວນັ້ນ, ໃຫ້ ດຳ ເນີນຂັ້ນຕອນຕໍ່ໄປ, ຖ້າບໍ່ດັ່ງນັ້ນ, ດາວໂລດປ້ອນບານ ໃໝ່ ແລະ ດຳ ເນີນການກວດກາອີກຄັ້ງ.

3. ຫຼັງຈາກນັ້ນສະກັດເອກະສານເກັບຂໍ້ມູນ tar ເຂົ້າໃນ/usr/local directory ໂດຍໃຊ້ ຄຳ ສັ່ງຂ້າງລຸ່ມ.

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

ຢູ່ບ່ອນໃດ, -C ລະບຸໄດເລກະທໍລີປາຍທາງ ..

ການຕັ້ງຄ່າສະພາບແວດລ້ອມ GoLang ໃນ Linux

4. ທຳ ອິດ, ຕັ້ງຄ່າພື້ນທີ່ເຮັດວຽກ Go ຂອງທ່ານໂດຍການສ້າງໄດເລກະທໍລີ ~/go_projects ເຊິ່ງເປັນຮາກຂອງພື້ນທີ່ເຮັດວຽກຂອງທ່ານ. ພື້ນທີ່ເຮັດວຽກແມ່ນເຮັດດ້ວຍສາມລາຍການຄື:

<

  • ຖັງ ເຊິ່ງຈະປະກອບມີໄບນາລີ Goable.
  • src ເຊິ່ງຈະເກັບຮັກສາເອກະສານແຫຼ່ງຂໍ້ມູນຂອງທ່ານແລະ
  • pkg ເຊິ່ງຈະເກັບວັດຖຸສິ່ງຂອງໄວ້.
  • ເພາະສະນັ້ນສ້າງຕົ້ນໄມ້ຂອງລະບົບຂ້າງເທິງນີ້ດັ່ງຕໍ່ໄປນີ້:

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

    5. ດຽວນີ້ມັນເຖິງເວລາແລ້ວທີ່ຈະປະຕິບັດ Go ຄືກັບໂປຣແກຣມ Linux ອື່ນໆທີ່ບໍ່ໄດ້ລະບຸເສັ້ນທາງທີ່ແນ່ນອນ, ໄດເລກະທໍລີຕິດຕັ້ງຂອງມັນຕ້ອງຖືກເກັບໄວ້ເປັນ ໜຶ່ງ ໃນຄ່າຂອງ $PATH environment environment.

    ດຽວນີ້, ເພີ່ມ /usr/local/go/bin ໃສ່ຕົວປ່ຽນແປງສະພາບແວດລ້ອມຂອງ PATH ໂດຍໃສ່ສາຍທາງລຸ່ມໃນເອກະສານ/etc/profile ຂອງທ່ານ ສຳ ລັບການຕິດຕັ້ງທີ່ມີລະບົບຫຼື $HOME/.profile ຫຼື $HOME ./bash_profile ສຳ ລັບການຕິດຕັ້ງສະເພາະຂອງຜູ້ໃຊ້:

    ການ ນຳ ໃຊ້ບັນນາທິການທີ່ທ່ານຕ້ອງການ, ເປີດເອກະສານໂປຼໄຟລ໌ຜູ້ໃຊ້ທີ່ ເໝາະ ສົມຕາມການແຈກຈ່າຍຂອງທ່ານແລະເພີ່ມເສັ້ນທາງລຸ່ມ, ບັນທຶກເອກະສານແລະອອກ:

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

    6. ຫຼັງຈາກນັ້ນ, ໃຫ້ຕັ້ງຄ່າຄ່າຂອງລະຫັດສະຫັດສະຫວັດ> GOPATH ແລະ GOBIN ໄປທີ່ຕົວແປສິ່ງແວດລ້ອມໃນເອກະສານໂປຼໄຟລ໌ຜູ້ໃຊ້ຂອງທ່ານ (~ /. ໂປຼແກຼມຫຼື ~/bash_profile ) ເພື່ອຊີ້ໄປທີ່ໄດເລກະທໍລີພື້ນທີ່ເຮັດວຽກຂອງທ່ານ.

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

    ໝາຍ ເຫດ: ຖ້າທ່ານຕິດຕັ້ງ GoLang ໃນໄດເລກະທໍລີທີ່ ກຳ ນົດເອງນອກ ເໜືອ ຈາກຄ່າເລີ່ມຕົ້ນ (/ usr/local /), ທ່ານຕ້ອງລະບຸໄດເລກະທໍລີນັ້ນເປັນຄ່າຂອງຕົວປ່ຽນ GOROOT.

    ຍົກຕົວຢ່າງ, ຖ້າທ່ານໄດ້ຕິດຕັ້ງ 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, ເຊິ່ງຄຸ້ມຄອງລະຫັດແຫຼ່ງ Go:

    $ go help
    

    9. ເພື່ອທົດສອບວ່າການຕິດຕັ້ງ Go ຂອງທ່ານເຮັດວຽກໄດ້ຖືກຕ້ອງ, ຂຽນໂປແກຼມ Go hello world ຂະ ໜາດ ນ້ອຍ, ບັນທຶກເອກະສານໄວ້ໃນ ~/go_projects/src/hello/directory. ທຸກໆເອກະສານແຫຼ່ງຂໍ້ມູນ GoLang ຂອງທ່ານຕ້ອງສິ້ນສຸດດ້ວຍການຂະຫຍາຍ .go .

    ເລີ່ມຕົ້ນໂດຍການສ້າງປື້ມບັນທຶກໂຄງການສະບາຍດີພາຍໃຕ້ ~/go_projects/src /:

    $ mkdir -p ~/go_projects/src/hello
    

    ຫຼັງຈາກນັ້ນ, ໃຫ້ ນຳ ໃຊ້ບັນນາທິການທີ່ທ່ານມັກເພື່ອສ້າງເອກະສານ hello.go :

    $ 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 $GOPATH/src/hello/hello.go
    $ $GOBIN/hello
    

    ຖ້າທ່ານເຫັນຜົນໄດ້ຮັບທີ່ສະແດງໃຫ້ທ່ານເຫັນຂໍ້ຄວາມຢູ່ໃນແຟ້ມໂປແກມ, ຫຼັງຈາກນັ້ນການຕິດຕັ້ງຂອງທ່ານ ກຳ ລັງເຮັດວຽກຢ່າງຖືກຕ້ອງ.

    11. ເພື່ອ ດຳ ເນີນການປະຕິບັດລະບົບຖານສອງ Go ຂອງທ່ານຄືກັບ ຄຳ ສັ່ງ Linux ອື່ນໆ, ເພີ່ມ $GOBIN ໃຫ້ກັບຕົວປ່ຽນແປງ $PATH environment ຂອງທ່ານ.

    ລິ້ງອ້າງອີງ: https://golang.org/

    ນັ້ນແມ່ນມັນ! ດຽວນີ້ທ່ານສາມາດສືບຕໍ່ຮຽນຮູ້ GoLang ສຳ ລັບການຂຽນໂປແກຼມຄອມພິວເຕີທີ່ລຽບງ່າຍ, ໜ້າ ເຊື່ອຖືແລະມີປະສິດຕິພາບສູງ. ທ່ານໃຊ້ GoLang ແລ້ວບໍ?

    ແບ່ງປັນປະສົບການຂອງທ່ານກັບພວກເຮົາແລະຜູ້ໃຊ້ Linux ອື່ນໆອີກ ຈຳ ນວນຫລວງຫລາຍໂດຍຜ່ານພາກ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້ຫລືຈິນຕະນາການ, ທ່ານສາມາດຖາມ ຄຳ ຖາມທີ່ກ່ຽວຂ້ອງກັບຄູ່ມືນີ້ຫລື GoLang.