Go (sering disebut sebagai Golang) adalah bahasa pemrograman yang dikompilasi dan diketik secara statis yang dirancang oleh Google. Go secara sintaksis mirip dengan C, tetapi dengan memory safety, garbage collection, structural typing, dan CSP-style concurrency. Bahasa ini sering disebut sebagai Golang karena nama domainnya, golang.org, tetapi nama aslinya adalah Go.1

Install & Setup Go

Sebenarnya menginstall Go cukup mudah, instruksi yang telah disediakan pada https://golang.org/doc/install mungkin sudah lebih dari cukup.

1. Buka terminal di wsl Kamu dengan menekan ⊞ Win+R ketik bash, lalu ↵ Enter.
2. Unduh versi Go terbaru pada https://golang.org/dl/.

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

3. Apabila sudah ada versi Go sebelumnya, maka hapus terlebih dahulu.

sudo rm -rf /usr/local/go

4. Ekstrak versi Go terbaru yang sudah diunduh di point 2 ke lokasi /usr/local/go.

sudo tar -C /usr/local -xzf go1.16.4.linux-amd64.tar.gz

5. Buka file .bashrc

vi ~/.bashrc

6. Edit dengan menekan Insert (biasanya di pojok kanan atas keyboard, sebelah kiri Delete ), dan tambahkan 3 baris berikut pada bagian paling akhir dari file tersebut.

export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$GOPATH/bin:$GOROOT/bin:$PATH

7. Simpan file tersebut dengan menekan Esc lalu ketik :x dan tekan ↵ Enter.

Cek Versi Go

Setelah kamu melakukan point 7, tutup dan buka kembali terminal wsl kamu, maka kamu bisa mengecek versi Go yang digunakan.

go version

Pastikan versi yang muncul sudah sesuai dengan versi yang diinginkan.

// Output
go version go1.16.4 linux/amd64

Update Versi Go

Untuk melakukan update versi Go, maka cukup menjalankan instruksi yang sama seperti diatas, namun tidak perlu lagi melakukan point 5-7.

Install Beberapa Versi Go

Kamu juga bisa menginstall beberapa versi Go di komputer kamu, misalnya kamu mau menginstall Go versi 1.15.12 maka kamu bisa mengunduhnya menggunakan perintah go get.

go get golang.org/dl/go1.15.12
go1.15.12 download

Untuk menjalankan Go dengan versi tersebut, cukup tambahkan versi yang diinginkan bersamaan dengan go seperti sebagai berikut.

go1.15.12 version

// Output
go version go1.15.12 linux/amd64

Untuk mengetahui dimana lokasi instalasi Go versi tersebut, kamu bisa menggunakan GOROOT.

go1.15.12 env GOROOT

// Output
/home/ubuntu/sdk/go1.15.12

Uninstall Go

Kamu bisa meng-uninstall Go dengan menghapus folder Go.

sudo rm -rf $GOROOT
sudo rm -rf $GOPATH

Hapus juga Environtment Variable terkait Go, buka file .bashrc.

vi ~/.bashrc

Edit dengan menekan Insert dan hapus 3 baris berikut yang terdapat pada bagian paling akhir dari file tersebut.

export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$GOPATH/bin:$GOROOT/bin:$PATH

Simpan file tersebut dengan menekan Esc lalu ketik :x dan tekan ↵ Enter.

Demikian artikel kali ini, semoga bermanfaat.