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 operasi | Bentuk | Cara pasang |
|---|---|---|---|
go1.27.2.linux-amd64.tar.gz | Linux (x86-64) | arsip tarball | ekstrak manual, atur PATH |
go1.27.2.linux-arm64.tar.gz | Linux (ARM 64-bit) | arsip tarball | ekstrak manual, atur PATH |
go1.27.2.darwin-arm64.pkg | macOS (Apple Silicon) | installer .pkg | klik ganda, PATH otomatis |
go1.27.2.darwin-amd64.pkg | macOS (Intel) | installer .pkg | klik ganda, PATH otomatis |
go1.27.2.windows-amd64.msi | Windows (x86-64) | installer .msi | klik ganda, PATH otomatis |
Untuk memastikan arsitektur komputer sebelum memilih berkas, jalankan uname -m di Linux atau macOS:
uname -mOutput yang Dihasilkan:
x86_64Keluaran 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:
rm -rf /usr/local/go && tar -C /usr/local -xzf go1.27.2.linux-amd64.tar.gzJika 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:
echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.profile
source ~/.profileMemasang 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:
go versionOutput yang Dihasilkan:
go version go1.27.2 linux/amd64Keluaran 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.