Ki jan yo enstale Go (Golang) Compiler sou Debian 11

Go, oswa Golang, se yon langaj pwogram sous louvri ke Google te kreye. Li nan estatik tape ak pwodui binè kòd konpile machin. Go language se yon lang konpile. Sa a se popilè pami devlopè paske sa vle di ou pa bezwen konpile kòd sous la pou kreye yon dosye ègzèkutabl. Devlopè ki sèvi ak lang Google Go di li se C a pou vennyèm syèk la lè li rive sentaks.

Nan gid sa a, ou pral konnen ki jan yo enstale ak konfigirasyon Go (Golang) sou Debian 11 Bullseye ou a sistèm opere.

Kondisyon

  • OS rekòmande: Debian 11 Bullseye.
  • Kont itilizatè: Yon kont itilizatè ak sudo privilèj or aksè rasin (su kòmand).

Mete ajou sistèm operasyon

Mete ajou ou Debian 11 sistèm operasyon pou asire tout pakè ki egziste deja yo ajou:

sudo apt update && sudo apt upgrade

Rasin oswa Sudo Aksè

Pa default, lè ou kreye kont ou nan demaraj ak Debian konpare ak lòt distribisyon, li pa otomatikman resevwa estati sudoers. Ou dwe swa gen aksè a modpas rasin yo sèvi ak kòmandman su a oswa vizite leson patikilye nou an sou Ki jan yo ajoute yon itilizatè nan Sudoers sou Debian.

Enstale Depandans pou Enstalasyon

Pou enstale Golang, w ap bezwen asire w ke pakè sa yo enstale. Kouri lòd sa a pou verifye oswa enstale pakè yo:

sudo apt install wget software-properties-common apt-transport-https -y

reklam


Enstale Golang

Download dènye vèsyon an nan Ale nan sit entènèt ofisyèl yo lè l sèvi avèk lòd sa a:

wget https://golang.org/dl/go1.17.linux-amd64.tar.gz

Remake byen, nan moman gid sa a, Version 1.7 se dènye a. Vizite paj telechaje a pou tcheke nimewo vèsyon yo epi ranplase URL la ak youn ki ajou si li disponib.

Yon fwa ke Go a telechaje, ekstrè fichye a telechaje nan la /usr/local/ anyè:

sudo tar -zxvf go1.17.linux-amd64.tar.gz -C /usr/local/

Remake byen, ranplase go1.17.linux-amd64.tar.gz nan kòmand wget ak tar ak vèsyon aktyèl la soti nan downloads paj.

Apre sa, ou bezwen configured la ${PATH} varyab anviwònman an pou enkli anyè bin Go a /usr/loca/go/bin.

Ou ka fè sa lè w itilize echo lòd jan sa a:

Opsyon 1. Chaje enstalasyon nan tout sistèm lan epi chaje anviwònman an sou sesyon koneksyon ou ye kounye a:

echo "export PATH=/usr/local/go/bin:${PATH}" | sudo tee /etc/profile.d/go.sh
source /etc/profile.d/go.sh

Opsyon 2. Chaje yon pwofil espesifik epi chaje anviwònman an sou sesyon koneksyon ou ye kounye a:

echo "export PATH=/usr/local/go/bin:${PATH}" | sudo tee -a $HOME/.profile source
source $HOME/.profile

Apre sa, verifye enstalasyon ale ak konstriksyon aktyèl la lè l sèvi avèk lòd sa a:

go version

Egzanp pwodiksyon:

go version go1.17 linux/amd64

Kreye Aplikasyon Tès

Kounye a ke ou te enstale Go, nou pral kreye yon ti pwogram ki pral enprime (alo mond).

Premyèman, kreye yon anyè:

sudo mkdir go-hello

Koulye a, ou pral kreye yon (.ale) dosye. Fason ki pi rapid pou fè sa se lè l sèvi avèk editè nano:

sudo nano go-hello/hello.go

Apre sa, ajoute tèks sa a anba a pou kreye (Bonjou mond) Ale pwogram:

package main

import "fmt"

func main() {
     fmt.Printf("Hello, World\n") 
}

Sove dosye a (CTRL+O), Lè sa a, sòti (CTRL+X).

Koulye a, ou bezwen bati (go.mod) dosye pou ou ka egzekite dosye Go ou jis kreye a:

sudo nano go-hello/go.mod

Ajoute liy sa a:

module example.com/mod

Koulye a sove fichye a (CTRL+O) epi sòti (CTRL+X).

Apre sa, cd nan anyè a, Lè sa a, bati pwogram nan pa antre nan lòd sa a:

cd go-hello && go build

Finalman, egzekite pwogram (Bonjou Mondyal la) lè w antre lòd sa a:

./mod

Ou ta dwe jwenn pwodiksyon sa a:

Hello, World!

reklam


Kòmantè ak konklizyon

Nan gid la, ou te aprann ki jan yo enstale Go (Golang) avèk siksè nan enstale sous la ak avèk siksè kreye premye pwogram Go ou a.

Pou plis enfòmasyon sou itilizasyon ak devlopman ak Go, vizite ofisyèl la dokiman

Leave a Comment