Cara Install Golang di Windows, macOS, dan Linux (Terbaru)

Ringkasan
Panduan langkah-demi-langkah instalasi Go SDK untuk berbagai sistem operasi (Windows, macOS, Linux).
Penjelasan mendalam mengenai konfigurasi Environment Variables dan PATH agar Go dapat berjalan optimal.
Transisi modern dari sistem GOPATH ke Go Modules untuk manajemen project yang lebih fleksibel.
Rekomendasi tools pendukung seperti VS Code dan GoLand untuk meningkatkan produktivitas coding.
Halo para calon Go Developer! Kalau kamu sedang mencari bahasa pemrograman yang punya performa setara C++ tapi dengan sintaks yang sesederhana Python, maka Golang (atau Go) adalah jawabannya. Dibuat oleh Google, Go dirancang untuk efisiensi, skalabilitas, dan kemudahan dalam pengembangan sistem backend yang kompleks.
Salah satu hal yang paling menyenangkan dari Go adalah tooling bawaannya yang sudah sangat lengkap. Kamu tidak perlu pusing menginstal banyak plugin tambahan hanya untuk mulai menulis kode pertama kamu. Namun, sebelum masuk ke tahap coding, ada satu langkah krusial yang harus dilewati: Setup Environment. Banyak pemula yang terjebak di tahap ini karena salah mengatur PATH atau bingung dengan perbedaan GOPATH dan Go Modules.
Tenang saja, di artikel ini saya akan memandu kamu secara detail, mulai dari download SDK hingga menjalankan program pertama kamu di Windows, macOS, maupun Linux. Yuk, simak pembahasannya!
1. Persiapan Awal: Mengunduh SDK Golang
Langkah pertama yang wajib dilakukan adalah mengunduh Software Development Kit (SDK) resmi dari Go. Jangan mengunduh dari sumber pihak ketiga untuk menghindari risiko keamanan dan ketidakcocokan versi.
Kunjungi situs resminya di golang.org/dl. Di halaman tersebut, kamu akan melihat beberapa pilihan installer berdasarkan sistem operasi:
Windows: Pilih file dengan ekstensi
.msi.macOS: Pilih file dengan ekstensi
.pkg.Linux: Pilih file archive dengan ekstensi
.tar.gz.
Pastikan kamu memilih arsitektur yang sesuai dengan perangkatmu. Untuk sebagian besar laptop modern, pilihlah versi 64-bit (x86-64). Jika kamu menggunakan Mac dengan chip M1/M2/M3, pastikan memilih versi ARM64.
2. Panduan Instalasi per Sistem Operasi
A. Instalasi di Windows
Proses instalasi di Windows adalah yang paling simpel karena sudah disediakan installer otomatis. Berikut langkah-langkahnya:
Jalankan file
.msiyang sudah diunduh.Klik Next dan setujui perjanjian lisensi.
Biarkan lokasi instalasi di folder default (biasanya
C:\Go).Klik Install dan tunggu hingga selesai.
Secara default, installer Windows akan otomatis menambahkan direktori bin Go ke dalam System Environment Variable PATH kamu. Namun, jika nanti perintah go tidak dikenali, kamu bisa menambahkannya secara manual melalui Edit the system environment variables > Environment Variables > Path > New > masukkan C:\Go\bin.
B. Instalasi di macOS
Untuk pengguna Mac, ada dua cara yang bisa kamu gunakan:
Menggunakan Installer (.pkg): Cukup buka file
.pkgyang diunduh, ikuti instruksi instalasi, dan Go akan terpasang di/usr/local/go.Menggunakan Homebrew: Jika kamu sudah menginstal Homebrew, kamu cukup membuka terminal dan mengetikkan:
brew install go
Setelah instalasi, pastikan kamu menambahkan path Go ke shell profile kamu (seperti .zshrc atau .bash_profile) dengan menambahkan baris berikut: export PATH=$PATH:/usr/local/go/bin
C. Instalasi di Linux
Instalasi di Linux membutuhkan sedikit sentuhan manual melalui terminal. Asumsikan kamu menggunakan Ubuntu atau distro berbasis Debian:
Hapus instalasi Go lama (jika ada):
Baca Juga:
Baca Juga:sudo rm -rf /usr/local/goEkstrak file tarball yang diunduh ke
/usr/local:sudo tar -C /usr/local -xzf go1.x.x.linux-amd64.tar.gzTambahkan Go ke PATH dengan mengedit file
~/.profileatau~/.bashrc:export PATH=$PATH:/usr/local/go/binTerapkan perubahan dengan perintah:
source ~/.profile
3. Verifikasi Instalasi
Setelah proses instalasi selesai, jangan langsung coding! Kita harus memastikan bahwa compiler Go sudah terpasang dengan benar dan dapat diakses dari mana saja. Buka terminal, Command Prompt, atau PowerShell, lalu ketikkan perintah berikut:
go versionJika muncul output seperti go version go1.22.x windows/amd64, selamat! Instalasi kamu berhasil. Jika muncul pesan 'go' is not recognized as an internal or external command, berarti ada masalah pada konfigurasi PATH kamu. Silakan cek kembali langkah penambahan environment variable di atas.
Untuk melihat konfigurasi environment Go secara lebih mendalam, kamu bisa menjalankan perintah:
go envPerintah ini akan menampilkan semua variabel internal Go, termasuk lokasi GOPATH, GOROOT, dan GOOS.
4. Memahami GOPATH vs Go Modules (Penting!)
Jika kamu membaca tutorial Go lama, kamu akan sering mendengar istilah GOPATH. Dulu, Go mewajibkan semua project berada di dalam satu folder khusus (biasanya ~/go/src). Jika kamu meletakkan project di luar folder tersebut, Go tidak akan bisa menemukan dependency-nya. Ini seringkali membuat developer pemula merasa kaku dan bingung.
Kabar baiknya, sejak versi 1.11, Go memperkenalkan Go Modules. Dengan Go Modules, kamu bisa membuat project di folder mana saja di komputer kamu tanpa terikat GOPATH.
Cara Menggunakan Go Modules:
Sekarang, setiap kali kamu memulai project baru, cukup buat folder project, masuk ke folder tersebut melalui terminal, dan jalankan:
go mod init nama-project-kamuPerintah ini akan menciptakan file go.mod. File ini berfungsi mirip dengan package.json di Node.js atau composer.json di PHP, yaitu mencatat semua dependency dan versi library yang digunakan oleh project kamu. Untuk menambahkan library baru, kamu cukup menggunakan perintah go get [url-library].
5. Rekomendasi Tools Pendukung (IDE)
Agar pengalaman coding kamu lebih maksimal, jangan hanya menggunakan Notepad. Gunakan editor yang memiliki dukungan bahasa Go yang kuat:
Visual Studio Code (VS Code): Editor paling populer. Pastikan kamu menginstal ekstensi resmi "Go" dari Google. Ekstensi ini memberikan fitur autocomplete (IntelliSense), format kode otomatis, dan debugging yang powerful.
JetBrains GoLand: IDE berbayar yang sangat lengkap. GoLand adalah pilihan terbaik untuk project skala enterprise karena fitur refactoring dan analisis kodenya yang sangat cerdas.
6. Tips Tambahan untuk Developer Pemula
Setelah environment siap, ada beberapa praktik baik yang bisa kamu terapkan:
Update Berkala: Go berkembang dengan cepat. Selalu cek versi terbaru di situs resminya untuk mendapatkan fitur performa terbaru dan patch keamanan.
Pelajari Standard Library: Go memiliki standard library yang sangat kaya. Sebelum menginstal library pihak ketiga, cek dulu apakah fitur yang kamu butuhkan sudah tersedia di package bawaan Go (seperti
net/httpuntuk web server).Gunakan Linter: Instal linter untuk menjaga kualitas kode kamu agar tetap bersih dan mengikuti standar komunitas Go.
Dengan setup yang benar, kamu sudah memiliki fondasi yang kokoh untuk membangun aplikasi yang cepat dan efisien. Proses instalasi mungkin terasa teknis di awal, terutama bagi pengguna Linux, tetapi kemudahan yang akan kamu dapatkan saat menulis kode nanti akan membayar semuanya.
INFO DEVELOPER: Temukan berbagai solusi pengembangan perangkat lunak terintegrasi untuk bisnis Anda di pradha.id.
Solusi yang relevan
Jasa Pembuatan Website
Pembuatan website custom yang cepat, modern, dan siap jualan.
Related Articles

Belajar Struktur Dasar Golang untuk Pemula: Panduan Lengkap
Ingin belajar Golang tapi bingung mulai dari mana? Bedah tuntas struktur dasar kode Go, mulai dari package main, import, hingga fungsi utama dalam panduan lengkap untuk pemula ini.

5 Praktik Spiritual Harian untuk Ketenangan Jiwa di Rumah
Sering merasa lelah mental meski tidak beraktivitas fisik? Temukan 5 praktik spiritual sederhana seperti mindfulness dan grounding yang bisa Anda lakukan di mana saja untuk meraih ketenangan jiwa.

Indonesia Terima Kapal Induk Giuseppe Garibaldi dari Italia
Indonesia resmi menerima hibah kapal induk Giuseppe Garibaldi dari Italia pada 2026. Simak spesifikasi, rencana retrofit untuk misi kemanusiaan, dan dampak strategisnya bagi TNI AL.

Zelda: Ocarina of Time Remake Confirmed for Nintendo Switch 2
Nintendo has officially confirmed a full remake of The Legend of Zelda: Ocarina of Time for the Nintendo Switch 2. Discover the latest details on the 2026 release window and what 'reborn' means for this classic.
Dapatkan Artikel Terbaru!
Berlangganan newsletter kami untuk mendapatkan tips dan insight menarik langsung ke inbox Anda.
Kami tidak akan pernah membagikan email Anda (No Spam).