ວິທີການຕິດຕັ້ງ 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.