Cara Install GoLang (Bahasa Pemrograman Go) di Linux


Go (juga disebut sebagai GoLang) adalah bahasa pemrograman sumber terbuka dan tingkat rendah yang dirancang untuk memungkinkan pengguna menulis program komputer yang sederhana, andal, dan sangat efisien dengan mudah.

Dikembangkan pada tahun 2007 di Google oleh tim pemrogram – Robert Griesemer, Rob Pike, dan Ken Thompson, ini adalah bahasa yang dikompilasi dan diketik secara statis, sama dengan bahasa sistem lainnya seperti C, C++, Java, dan banyak lagi.

GoLang sangat produktif, dan mudah dibaca dengan dukungan untuk jaringan dan multiprosesor, serta dapat diskalakan dalam sistem yang luas. Di bawah ini adalah daftar beberapa proyek sumber terbuka terkenal yang dikembangkan menggunakan GoLang:

  • Buruh pelabuhan
  • Kubernet
  • jeruk nipis
  • masuknyaDB
  • Gogs (Layanan Go Git) antara lain.

Instal GoLang di Sistem Linux

1. Buka https://golang.org/dl/ dan unduh GoLang versi terbaru (yaitu 1.15.2) dalam file arsip menggunakan perintah wget sebagai berikut :

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. Selanjutnya, periksa integritas tarball dengan memverifikasi checksum SHA256 dari file arsip menggunakan perintah shasum seperti di bawah ini, dengan tanda -a digunakan untuk menentukan algoritma yang akan digunakan:

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

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

Penting: Untuk menunjukkan bahwa konten file arsip yang diunduh adalah salinan persis yang disediakan di situs web GoLang, nilai hash 256-bit dihasilkan dari perintah di atas seperti yang terlihat pada output harus sama dengan yang disediakan bersama dengan link download.

Jika demikian, lanjutkan ke langkah berikutnya, jika tidak, unduh tarball baru dan jalankan pemeriksaan lagi.

3. Kemudian ekstrak file arsip tar ke direktori /usr/local menggunakan perintah di bawah ini.

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

Dimana, -C menentukan direktori tujuan..

Mengonfigurasi Lingkungan GoLang di Linux

4. Pertama, siapkan ruang kerja Go Anda dengan membuat direktori ~/go_projects yang merupakan akar ruang kerja Anda. Ruang kerja terbuat dari tiga direktori yaitu:

  1. bin yang akan berisi binari Go yang dapat dieksekusi.
  2. src yang akan menyimpan file sumber Anda dan
  3. pkg yang akan menyimpan objek paket.

Oleh karena itu buatlah pohon direktori di atas sebagai berikut:

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

5. Sekarang saatnya menjalankan Go seperti program Linux lainnya tanpa menentukan jalur absolutnya, direktori instalasinya harus disimpan sebagai salah satu nilai ` PATH variabel lingkungan.

Sekarang, tambahkan /usr/local/go/bin ke variabel lingkungan PATH dengan memasukkan baris di bawah ini ke dalam file /etc/profile Anda untuk instalasi seluruh sistem atau $HOME/.profile atau $HOME./bash_profile untuk instalasi khusus pengguna:

Dengan menggunakan editor pilihan Anda, buka file profil pengguna yang sesuai dengan distribusi Anda dan tambahkan baris di bawah ini, simpan file, dan keluar:

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

6. Kemudian, tetapkan nilai variabel lingkungan GOPATH dan GOBIN Go di file profil pengguna Anda (~/.profile atau ~/bash_profile) untuk menunjuk ke direktori ruang kerja Anda.

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

Catatan: Jika Anda menginstal GoLang di direktori khusus selain dari default (/usr/local/) , Anda harus menentukan direktori tersebut sebagai nilai variabel GOROOT.

Misalnya, jika Anda telah menginstal GoLang di direktori home, tambahkan baris di bawah ini ke $HOME/.profile atau $HOME/.bash_profile Anda mengajukan.

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

7. Langkah terakhir di bagian ini adalah menerapkan perubahan yang dibuat pada profil pengguna di sesi bash saat ini seperti:

source ~/.bash_profile
OR
source ~/.profile

Verifikasi Instalasi GoLang

8. Jalankan perintah di bawah ini untuk melihat versi dan lingkungan Go Anda:

go version
go env

Ketik perintah berikut untuk menampilkan informasi penggunaan alat Go, yang mengelola kode sumber Go:

go help

9. Untuk menguji apakah instalasi Go Anda berfungsi dengan benar, tulis program kecil Go hello world, simpan file di ~ direktori /go_projects/src/hello/. Semua file sumber GoLang Anda harus diakhiri dengan ekstensi .go.

Mulailah dengan membuat direktori hello project di ~/go_projects/src/:

mkdir -p ~/go_projects/src/hello

Kemudian gunakan editor favorit Anda untuk membuat file hello.go:

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

Tambahkan baris di bawah ini dalam file, simpan, dan keluar:

package main 

import "fmt"

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

10. Sekarang, kompilasi program di atas menggunakan go install dan jalankan:

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

Jika Anda melihat output yang menampilkan pesan di file program, berarti instalasi Anda berfungsi dengan benar.

11. Untuk menjalankan executable biner Go seperti perintah Linux lainnya, tambahkan $GOBIN ke ` PATH Anda variabel lingkungan.

Tautan Referensi: https://golang.org/

Itu dia! Anda kini dapat melanjutkan dan mempelajari GoLang untuk menulis program komputer yang sederhana, andal, dan sangat efisien. Apakah Anda sudah menggunakan GoLang?

Bagikan pengalaman Anda dengan kami dan banyak pengguna Linux lainnya di luar sana melalui bagian komentar di bawah atau Anda dapat mengajukan pertanyaan terkait panduan ini atau GoLang.