Artikel ini akan menunjukkan cara untuk meng-update Go ke versi terbaru di Linux atau macOS.
Untuk meng-update go, kita perlu menghapus go yang lama kemudian install versi terbaru. Link installer yang diberikan disini adalah yang terbaru ketika artikel ini dibuat. Kalo versi nya ketinggalan, boleh kasih komentar biar bisa diperbarui link nya.
Hapus versi go yang lama
Pertama-tama kita hapus dulu versi go yang lama.
sudo rm -rf /usr/local/go
Kalau tidak tahu lokasi folder golang nya ada dimana, bisa menggunakan command which
. Akan ditunjukkan di mana lokasi folder nya.
which go
#hasilnya /usr/local/go/bin/go
Hapus folder yang memuat /bin/go
. Untuk kasus ini berarti /usr/local/go
.
Download versi go terbaru
Gunakan curl untuk download versi terbarunya. Kalau mau install versi yang lain, bisa cari link nya di https://golang.org/dl/ .
Kita akan mendownload package instalasi golang kemudian di extract. Package nya akan diextract ke folder go
. Apabila di directory-mu sekarang sudah ada folder dengan nama go
, kamu harus mendownload nya di folder lain.
Untuk Linux:
curl -O https://dl.google.com/go/go1.21.0.linux-amd64.tar.gz
Untuk Mac:
curl -O https://dl.google.com/go/go1.21.0.darwin-amd64.tar.gz
Extract package
Kemudian kita extract package nya dan pindahkan ke /usr/local
tar -xvf go1.21.0.linux-amd64.tar.gz
sudo mv go /usr/local
Kamu mungkin saja perlu mengupdate GOROOT untuk jaga2 kalau GOROOT nya berbeda dengan golang yang sebelumnya kamu install.
export GOROOT=/usr/local/go
Verify the installation
Gunakan command ini untuk memverifikasi kalau golang versi terbaru sudah berhasil di install.
go version
Akan menunjukkan versi go terbaru.
Kalau dapat error seperti go: command not found
. Kamu perlu menambahkan $GOROOT/bin
ke PATH
variable.
export PATH=$PATH:$GOROOT/bin
Mantap golangmu berhasil diupdate.
Edit: Update go version ke go1.21.0