Go adalah bahasa pemograman modern yang dibuat oleh Google pada sekitar tahun 2007 guna meningkatkan produktifitas pemogramannya. Bahasa ini menjadi sangat popular dan dipakai banyak aplikasi seperti Docker, Kubernetes, Hugo, dan berbagai tools cloud-native modern.
Update 2025: Go telah mengalami perkembangan signifikan dengan rilisan Go 1.24 (Februari 2025) dan Go 1.23.9 (Mei 2025) yang membawa berbagai peningkatan performa dan fitur baru seperti generic type aliases dan Swiss Tables map implementation.
Pada tutorial ini, kita akan mencoba install Go terbaru kedalam Ubuntu, ini juga berlaku bagi anda pengguna Windows Linux Subsystem (WSL). Saat ini tersedia 3 cara install yang akan kita bahas lengkap.
Cek Versi Ubuntu
Sebelum memulai mari kita cek versi dari Linux yang kita miliki.
lsb_release -a
// Output contoh
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.4 LTS
Release: 22.04
Codename: jammy
Tutorial ini kompatibel dengan Ubuntu 18.04 LTS hingga Ubuntu 24.04 LTS dan berbagai distribusi Linux lainnya.
1. Install via apt-get (Mudah tapi Versi Lama)
⚠️ Catatan: Metode ini akan menginstall versi Go yang lebih lama dari repository Ubuntu. Untuk versi terbaru, gunakan metode 2 atau 3.
Buka terminal kamu dan lakukan update APT package kemudian install go:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install golang-go
Cek Versi Go
go version
// Output (versi bervariasi tergantung Ubuntu)
go version go1.18.1 linux/amd64
2. Install via Binary Distribution (Direkomendasikan)
Metode ini memungkinkan kita menginstall versi terbaru Go langsung dari situs resmi. Versi terbaru saat ini adalah Go 1.24 (rilis Februari 2025) dengan berbagai peningkatan performa.
Download dan Install Go 1.24
Buka terminal dan jalankan perintah berikut:
# Download Go 1.24 terbaru
wget https://dl.google.com/go/go1.24.linux-amd64.tar.gz
# Hapus instalasi Go lama jika ada
sudo rm -rf /usr/local/go
# Extract ke /usr/local
sudo tar -C /usr/local -xzf go1.24.linux-amd64.tar.gz
# Cleanup file download
rm go1.24.linux-amd64.tar.gz
Set Environment Variables
Tambahkan Go ke PATH dengan mengedit file .bashrc
atau .profile
:
nano ~/.bashrc
Tambahkan di akhir file:
# Go Environment Variables (2025)
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$GOPATH/bin:$GOROOT/bin:$PATH
Simpan dengan Ctrl + O
lalu exit dengan Ctrl + X
.
Reload konfigurasi:
source ~/.bashrc
Verifikasi Instalasi
go version
// Output
go version go1.24.0 linux/amd64
3. Install via Snap (Alternative Modern)
Snap adalah metode instalasi modern yang otomatis mengelola dependencies dan updates.
# Install Go via snap
sudo snap install go --classic
# Verifikasi
go version
Keuntungan Snap:
- Auto-update ke versi terbaru
- Isolasi yang baik
- Mudah di-uninstall
Konfigurasi Workspace (Penting)
Setelah install, setup workspace Go:
# Buat direktori workspace
mkdir -p $HOME/go/{bin,src,pkg}
# Verifikasi environment
go env GOPATH
go env GOROOT
Test Instalasi dengan Hello World
Buat file test sederhana:
mkdir -p ~/go/src/hello
cd ~/go/src/hello
nano main.go
Isi file main.go
:
package main
import "fmt"
func main() {
fmt.Println("Hello, Go 1.24!")
fmt.Println("Tutorial dari GegeblogHugo")
}
Jalankan:
go run main.go
Fitur Baru Go 1.24 (2025)
Go 1.24 membawa beberapa peningkatan signifikan:
- Generic Type Aliases: Type alias sekarang bisa menggunakan generics
- Swiss Tables Map: Implementasi map baru yang 2-3% lebih cepat
- Runtime Performance: Peningkatan performa runtime secara keseluruhan
- WebAssembly: Support baru untuk WASI reactor/library
- Tool Dependencies: Tracking dependencies yang lebih baik via
go.mod
Tips Tambahan 2025
Update Go ke Versi Terbaru
Untuk update ke versi baru di masa depan:
# Cek versi terbaru di https://golang.org/dl/
wget https://dl.google.com/go/go1.XX.linux-amd64.tar.gz
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.XX.linux-amd64.tar.gz
Install Multiple Versi Go
Gunakan g
(Go version manager):
# Install g
curl -sSL https://git.io/g-install | sh -s
source ~/.bashrc
# Install versi tertentu
g install 1.24
g install 1.23
Troubleshooting Common Issues
Permission Denied
sudo chown -R $USER:$USER $HOME/go
Command Not Found
Pastikan PATH sudah benar di .bashrc
dan jalankan source ~/.bashrc
.
WSL Specific
Untuk WSL, pastikan menggunakan Linux path, bukan Windows path.
Kesimpulan
Kita telah berhasil menginstall Go dengan 3 metode berbeda. Metode binary distribution (metode 2) direkomendasikan untuk mendapatkan versi terbaru dengan performa optimal.
Go 1.24 membawa banyak peningkatan yang membuatnya semakin cocok untuk pengembangan aplikasi modern, cloud-native, dan bahkan AI model serving.
Selamat coding dengan Go! 🚀
Update terakhir: 30 Mei 2025 - Go 1.24 dengan Swiss Tables dan Generic Type Aliases
About The Author

Gege Riyadi
Founder Gegeriyadi.com, layanan yang sudah 10 tahun bergerak di bidang Web Development & WordPress Security Services yang juga intens update seputar SEO dan juga Web Optimization... [Read full bio]