Untuk cara pemasangan lainnya, Anda mungkin tertarik:
-
Memasang Go dari sumber - Bagaimana cara mengambil sumber kode, membangunnya pada mesin Anda, dan menjalankannya.
Unduh distribusi Go
Distribusi biner resmi tersedia untuk sistem operasi FreeBSD (rilis 10-STABLE
dan di atasnya), Linux, macOS (10.10 dan di atasnya), dan Windows dengan
prosesor arsitektur 32-bit (386
) atau 64-bit (amd64
) x86.
Jika distribusi biner tidak tersedia untuk kombinasi sistem operasi dan arsitektur Anda, coba pasang dari sumber atau pasang gccgo sebagai ganti gc.
Kebutuhan sistem
Distribusi binari dari Go tersedia untuk sistem operasi (SO) dan arsitektur berikut. Pastikan sistem Anda memenuhi kebutuhan ini sebelum melanjutkan. Jika SO atau arsitektur tidak terdaftar, Anda mungkin bisa memasang dari sumbernya langsung atau menggunakan gccgo.
Sistem operasi | Arsitektur | Catatan |
---|---|---|
FreeBSD 10.3 atau terbaru |
amd64, 386 |
Tidak mendukung Debian GNU/kFreeBSD |
Linux 2.6.23 atau terbaru dengan glibc |
amd64, 386, arm, arm64, s390x, ppc64le |
Tidak mendukung CentOS/RHEL 5.x. Harus memasang dari sumber bila menggunakan libc yang lain. |
macOS 10.10 atau terbaru |
amd64 |
Gunakan clang atau gcc† dari Xcode‡ untuk dukungan |
Windows 7, Server 2008R2 atau terbaru |
amd64, 386 |
Gunakan MinGW ( |
† Membutuhkan compiler C jika Anda berencana menggunakan cgo.
‡ Anda hanya perlu memasang peralatan command line untuk Xcode. Jika Anda telah memiliki Xcode 4.3+, Anda bisa memasangnya dari panel preferensi Downloads pada tab Components.
Memasang Go
Jika Anda ingin meningkatkan dari versi lama Anda harus menghapus versi yang terpasang.
Pada Linux, macOS, dan FreeBSD dengan tarball
Unduh arsip tersebut dan ekstrak ke direktori /usr/local
,
sehingga membuat /usr/local/go
.
Sebagai contohnya:
tar -C /usr/local -xzf go$VERSION.$OS-$ARCH.tar.gz
Pilih file arsip yang sesuai untuk instalasi Anda.
Misalnya, jika Anda menginstal Go versi 1.2.1 untuk 64-bit x86 di Linux,
arsip yang Anda inginkan disebut go1.2.1.linux-amd64.tar.gz
.
(Biasanya, perintah tersebut harus dijalankan sebagai root
atau dengan
sudo
.)
Tambahkan /usr/local/go/bin
ke variabel lingkungan PATH
.
Anda bisa melakukan dengan menambahkan baris berikut pada /etc/profile
(untuk pemasangan secara global) atau $HOME/.profile
:
export PATH=$PATH:/usr/local/go/bin
Catatan: perubahan pada berkas profile
tidak akan berlaku sampai Anda
login
kembali ke komputer.
Untuk menerapkan perubahan secara langsung, cukup jalankan perintah tersebut
langsung dari command prompt atau eksekusi berkas profile
dengan cara
source $HOME/.profile
.
Instalasi paket macOS
Unduh berkas paket, buka, dan ikuti perintah untuk memasang
perkakas Go.
Paket tersebut akan memasang distribusi Go ke /usr/local/go
.
Paket tersebut seharusnya menyimpan direktori /usr/local/go/bin
ke variabel
lingkungan PATH
Anda.
Anda perlu membuka sesi Terminal yang baru supaya perubahan langsung
diterapkan.
Windows
Go menyediakan dua opsi instalasi untuk pengguna Windows (selain menginstal dari sumber): arsip zip yang mengharuskan Anda untuk mengatur beberapa variabel lingkungan dan pemasangan MSI yang mengkonfigurasi instalasi Anda secara otomatis.
Pemasangan MSI
Buka berkas MSI dan ikuti perintah untuk memasang perkakas Go.
Secara standar, paket tersebut memasang distribusi Go di c:\Go
.
Paket seharusnya menyimpan direktori c:\Go\bin
dalam variabel lingkungan
PATH
Anda secara otomatis.
Anda perlu membuka ulang command prompt supaya perubahan langsung
diterapkan.
Arsip zip
Unduh berkas zip dan ekstrak ke direktori yang Anda pilih (kami
menyarankan c:\Go
).
Tambahkan sub-direktori bin
dari Go (misalnya, c:\Go\bin
) ke dalam
variabel lingkungan PATH
Anda.
Pengaturan variabel lingkungan pada Windows
Dalam Windows, Anda bisa mengatur variabel lingkungan lewat tombol "Environment Variables" pada tab "Advanced" dari panel kontrol "System". Beberapa versi Windows menyediakan panel kontrol ini lewat opsi "Advanced System Settings" di dalam panel kontrol "System".
Menguji pemasangan
Periksa bahwa Go terpasang dengan benar dengan cara membangun program sederhana, seperti berikut.
Buat file bernama hello.go
yang berisi:
package main import "fmt" func main() { fmt.Printf("hello, world\n") }
Kemudian bangun program dari kode tersebut dengan perkakas go
:
$ go build hello.go
Perintah di atas akan membuat sebuah program bernama hello
di dalam
direktori yang sama dengan kode.
Eksekusi program tersebut untuk melihat keluarannya,
$ ./hello hello, world
Jika Anda melihat pesan "hello, world" maka instalasi Go Anda berjalan dengan benar.
Sebelum bergegas menulis kode Go, mohon baca dokumen tentang Cara Menulis Kode Go, yang menjelaskan beberapa konsep utama tentang menggunakan perkakas Go.
Memasang versi Go tambahan
Terkadang ada gunanya memiliki beberapa versi Go terpasang di mesin yang sama, sebagai contohnya, untuk memastikan sebuah paket lulus dari pengujian beberapa versi Go. Setelah Anda memasang satu versi Go, Anda dapat memasang versi yang lain (seperti versi 1.10.7) dengan cara:
$ go get golang.org/dl/go1.10.7 $ go1.10.7 download
Versi terunduh yang baru dapat digunakan seperti berikut:
$ go1.10.7 version go version go1.10.7 linux/amd64
Semua versi Go yang dapat dipasang terdaftar di halaman unduhan.
Anda bisa menemukan lokasi dari versi yang terpasang dengan melihat variabel
lingkungan GOROOT
; sebagai contohnya, go1.10.7 env GOROOT
.
Untuk menghapus versi yang terpasang, cukup hapus direktori GOROOT
dan
biner goX.Y.Z
.
Menghapus pemasangan Go
Untuk menghapus Go dari sistem Anda, hapus direktori go
.
Pada Linux, macOS, dan FreeBSD, direktori tersebut ada di /usr/local/go
,
pada Windows ada di c:\Go
.
Anda sebaiknya juga menghapus direktori Go bin
dari variabel lingkungan
PATH
Anda.
Pada Linux dan FreeBSD, Anda harus menyunting /etc/profile
atau
$HOME/.profile
.
Jika Anda memasang Go lewat packet macOS, maka Anda harus menghapus
berkas /etc/paths.d/go
.
Pengguna sistem Windows sebaiknya membaca bagian tentang
pengaturan variabel lingkungan dalam Windows.
Bantuan
Untuk bantuan, silakan tanyakan lewat milis Go Indonesia.
Laporkan bug di golang-id isu.