Panduan Instalasi Golang di WSL 2 Ubuntu

Halo teman-teman! Pada tutorial ini, kita akan belajar cara menginstal Golang di WSL 2 Ubuntu dengan langkah-langkah yang mudah dipahami. Yuk, kita mulai!
1. Mengatur WSL ke Versi 2
Sebelum menginstal Golang, pastikan WSL (Windows Subsystem for Linux) sudah diatur ke versi 2.
- Buka PowerShell dengan mode Administrator.
- Jalankan perintah berikut untuk mengatur WSL default ke versi 2:
wsl.exe --set-default-version 2- Untuk melihat daftar distribusi Linux yang tersedia, gunakan perintah:
wsl.exe -l -o2. Menginstal Ubuntu di WSL
- Jalankan perintah berikut untuk menginstal Ubuntu di WSL:
wsl.exe --install Ubuntu- Tunggu hingga instalasi selesai.
- Setelah instalasi selesai, buka terminal Ubuntu di WSL dan pastikan sistem sudah siap digunakan.
3. Menginstal Golang di WSL 2 Ubuntu
Sekarang kita akan menginstal Golang di Ubuntu yang ada di WSL.
- Unduh file Golang terbaru dengan perintah berikut:
wget https://go.dev/dl/go1.24.1.linux-amd64.tar.gz- Ekstrak file Golang ke direktori
/usr/local/:
sudo tar -C /usr/local -xzf go1.24.1.linux-amd64.tar.gz- Menambahkan Golang ke PATH:
nano ~/.bashrcTambahkan baris berikut di akhir file:
export PATH=$PATH:/usr/local/go/bin- Muat ulang konfigurasi shell agar perubahan diterapkan:
source ~/.bashrc4. Memverifikasi Instalasi Golang
Untuk memastikan Golang sudah terinstal dengan benar, jalankan perintah berikut:
go versionJika muncul output seperti berikut:
go version go1.24.1 linux/amd64Berarti Golang sudah berhasil terinstal!
Penutup
Selamat! 🎉 Sekarang Golang sudah siap digunakan di WSL 2 Ubuntu. Kamu bisa mulai belajar dan mengembangkan aplikasi dengan Golang. Semoga tutorial ini bermanfaat! Jika ada pertanyaan, silakan tinggalkan komentar.
Terima kasih! 🚀
Article Series
Golang Basic
Lanjutkan membaca seri ini untuk melihat perjalanan lengkapnya.
- 1Panduan Instalasi Golang di WSL 2 Ubuntu21 Mar 20252 min readCurrent article
- 2Menginisiasi Project Golang23 Mar 20252 min read
- 3Memulai Program dengan Hello World23 Mar 20252 min read
- 4Tipe Data String, Boolean, dan Number di Golang26 Mar 20253 min read
- 5Tipe Data Array, Slice, dan Map di Golang27 Mar 20252 min read
- 6Panduan Lengkap If-Else dan Switch dalam Golang27 Mar 20253 min read
- 7Function di Golang30 Mar 20253 min read
- 8Panic, defer dan recovery di Golang10 Apr 20253 min read
- 9Struct dan Struct Method di Golang10 Apr 20252 min read
- 10Interface dan Interface Kosong di Golang10 Apr 20253 min read
- 11Pointer di Golang14 Apr 20253 min read
- 12🧠Latihan Pointer di Golang14 Apr 20252 min read
- 13Package, Import, dan Access Modifier di Golang16 Apr 20253 min read