Compiler Go, perintah go, dan standard library adalah tiga komponen yang harus tersedia di komputer sebelum kita menulis satu baris kode pun. Ketiganya didistribusikan sebagai satu paket instalasi resmi di situs go.dev, sehingga kita tidak perlu memasang komponen-komponen tersebut secara terpisah. Pada chapter ini kita akan mengunduh paket instalasi yang sesuai dengan sistem operasi dan arsitektur komputer, memasang Go di Linux, macOS, atau Windows, lalu memverifikasi hasil instalasi dengan satu perintah gerbang bernama go version.

Mengunduh Paket Instalasi #

Halaman unduhan resmi Go di go.dev/dl selalu menampilkan rilis stabil terbaru di bagian paling atas, diikuti arsip paket untuk setiap kombinasi sistem operasi dan arsitektur. Versi yang tampil di halaman tersebut akan bertambah seiring waktu, tetapi bentuk nama berkasnya tetap sama: go<versi>.<os>-<arsitektur>.<ekstensi>. Tabel berikut merangkum pilihan paket yang paling sering dipakai:

Nama berkas (contoh)Sistem operasiBentukCara pasang
go1.27.2.linux-amd64.tar.gzLinux (x86-64)arsip tarballekstrak manual, atur PATH
go1.27.2.linux-arm64.tar.gzLinux (ARM 64-bit)arsip tarballekstrak manual, atur PATH
go1.27.2.darwin-arm64.pkgmacOS (Apple Silicon)installer .pkgklik ganda, PATH otomatis
go1.27.2.darwin-amd64.pkgmacOS (Intel)installer .pkgklik ganda, PATH otomatis
go1.27.2.windows-amd64.msiWindows (x86-64)installer .msiklik ganda, PATH otomatis

Untuk memastikan arsitektur komputer sebelum memilih berkas, jalankan uname -m di Linux atau macOS:

bash
uname -m

Output yang Dihasilkan:

text
x86_64

Keluaran x86_64 di atas menandakan prosesor Intel/AMD 64-bit, sehingga paket yang dipilih adalah varian amd64; keluaran aarch64 atau arm64 menandakan prosesor ARM 64-bit seperti chip Apple Silicon.

Memasang Go di Linux #

Unduh tarball yang sesuai, misalnya go1.27.2.linux-amd64.tar.gz, lalu ekstrak ke direktori /usr/local. Perintah resmi berikut sekaligus menghapus instalasi lama sebelum mengekstrak yang baru:

bash
rm -rf /usr/local/go && tar -C /usr/local -xzf go1.27.2.linux-amd64.tar.gz

Jika direktori /usr/local tidak dapat ditulis oleh pengguna biasa, jalankan perintah tar di atas dengan awalan sudo. Setelah ekstraksi selesai, seluruh berkas Go berada di /usr/local/go dan program utamanya berada di /usr/local/go/bin.

Langkah terakhir adalah mendaftarkan direktori tersebut ke variabel PATH agar perintah go dapat dipanggil dari terminal mana pun. Tambahkan baris berikut ke berkas ~/.profile, lalu muat ulang konfigurasi shell:

bash
echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.profile
source ~/.profile

Memasang Go di macOS #

Pengguna macOS cukup menjalankan berkas .pkg hasil unduhan dengan klik ganda, lalu mengikuti langkah-langkah installer hingga selesai. Installer memasang Go ke /usr/local/go, membuat tautan perintah go ke /usr/local/bin, dan mendaftarkan lokasi tersebut ke PATH secara otomatis. Setelah installer selesai, buka jendela Terminal yang baru, lalu jalankan perintah verifikasi pada bagian akhir chapter ini.

Pengguna yang sudah memakai Homebrew juga dapat memasang Go dengan brew install go, tetapi langkah resmi dari go.dev tetap menjadi acuan pada chapter ini agar hasilnya konsisten di semua komputer.

Memasang Go di Windows #

Pengguna Windows menjalankan berkas .msi hasil unduhan dengan klik ganda, lalu mengikuti petunjuk installer. Lokasi pemasangan bawaan adalah C:\Program Files\Go, dan installer mendaftarkan subdirektori bin ke variabel lingkungan PATH secara otomatis. Installer versi baru juga dapat dijalankan langsung di atas versi lama untuk melakukan pembaruan.

Setelah installer selesai, tutup semua jendela Command Prompt atau PowerShell yang sedang terbuka, lalu buka jendela baru. Terminal lama tidak membaca nilai PATH yang baru saja diperbarui, sehingga perintah go tetap tidak dikenali padahal instalasi sudah berhasil.

Gerbang Verifikasi Instalasi #

Satu perintah menjadi gerbang keberhasilan seluruh proses instalasi: go version. Perintah ini mencetak versi Go beserta sistem operasi dan arsitektur dari program go yang aktif di PATH:

bash
go version

Output yang Dihasilkan:

text
go version go1.27.2 linux/amd64

Keluaran di atas diambil dari lingkungan penulisan materi ini, tempat Go versi 1.27.2 terpasang di direktori /home/z/tools/go. Di komputer Anda, teks setelah go version akan berisi versi yang Anda pasang, misalnya go1.27.2 windows/amd64 atau go1.27.2 darwin/arm64. Bentuk linux/amd64 menandakan sistem operasi Linux dengan arsitektur prosesor 64-bit Intel/AMD.

Setelah gerbang go version lolos, komputer kita siap mengompilasi dan menjalankan program Go. Selanjutnya kita perlu memahami tiga variabel lingkungan yang mengatur lokasi instalasi dan direktori kerja Go: GOROOT, GOPATH, dan GOMODCACHE.

Referensi #

  • Installing Go — panduan instalasi resmi per sistem operasi.
  • Downloads — halaman unduhan resmi seluruh paket instalasi Go.
  • Release History — riwayat rilis dan kebijakan dukungan setiap versi Go.