Cara Menginstal Bahasa GOLANG GO di FreeBSD
· 2 min read · Label UnixBSDGo merupakan bahasa pemrograman Open Source (lisensi BSD), Go diciptakan dengan tujuan untuk memudahkan pembuatan aplikasi yang efisien dan mudah didistribusikan. Jadi, Go memiliki binari untuk Windows, Mac OS, dan tentu saja, untuk Linux. Salah satu fitur utama Go adalah manajemen sumber daya komputer yang efisien. Sampai-sampai banyak yang mengklaim sebagai pengganti alami bahasa pemrograman C.
Di sisi lain, Go merupakan bahasa yang dikompilasi dan memiliki keunggulan dalam mengurangi latensi seminimal mungkin untuk menjamin kinerja yang optimal. Oleh karena itu, ada banyak alasan mengapa pengembang program menjadikan Go sebagai bahasa utama mereka. Pada artikel ini kami mencoba membahas cara menginstal GOLANG atau Bahasa Go pada sistem FreeBSD 13.2.
Install GO
Untuk menginstal GO pada FreeBSD, Anda dapat menggunakan paket pkg atau port FreeBSD. Berikut ini adalah cara menginstal GO pada FreeBSD.
Install Go dengan PKG
root@ns2:~ # pkg install curl
root@ns2:~ # pkg install go
Install GO dengan ports
root@ns2:~ # cd /usr/ports/ftp/curl/ && make install clean
root@ns2:~ # cd /usr/ports/lang/go
root@ns1:/usr/ports/lang/go # make config-recursive
root@ns1:/usr/ports/lang/go # make install clean
Setelah proses instalasi selesai, periksa versi GO.
Lihat versi GO
root@ns1:~ # go version
go version go1.20.3 freebsd/amd64
Pada perintah di atas, aplikasi Go yang digunakan adalah versi go1.20.3 freebsd/amd64. Anda juga dapat menggunakan perintah env untuk melihat detail go.
Lihat Go Environment
root@ns1:~ # go env
GO111MODULE=""
GOARCH="amd64"
GOBIN=""
GOCACHE="/root/.cache/go-build"
GOENV="/root/.config/go/env"
GOEXE=""
GOEXPERIMENT=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="freebsd"
GOINSECURE=""
GOMODCACHE="/root/go/pkg/mod"
GONOPROXY=""
GONOSUMDB=""
GOOS="freebsd"
GOPATH="/root/go"
GOPRIVATE=""
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/usr/local/go120"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go120/pkg/tool/freebsd_amd64"
GOVCS=""
GOVERSION="go1.20.3"
GCCGO="gccgo"
GOAMD64="v1"
AR="ar"
CC="cc"
CXX="clang++"
CGO_ENABLED="1"
GOMOD="/dev/null"
GOWORK=""
CGO_CFLAGS="-O2 -g"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-O2 -g"
CGO_FFLAGS="-O2 -g"
CGO_LDFLAGS="-O2 -g"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -Wl,--no-gc-sections -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build2339347747=/tmp/go-build -gno-record-gcc-switches"
Langkah selanjutnya, buat variabel lingkungan bernama GOPATH (yang akan menjadi lokasi untuk paket yang diinstal). Masukkan skrip berikut ke dalam folder /root/.profile.
Edit file .profile
root@ns1:~ # ee /root/.profile
export GOROOT=/usr/local/go
export GOPATH=$HOME/work/
export PATH=$GOPATH/bin:$GOROOT/bin:$PATH
Jalankan Go
Setelah go berhasil diinstal dan dikonfigurasi, saatnya melakukan pengujian go. Dalam pengujian ini, kita akan membuat program yang akan menampilkan kata-kata "Hello from freebsd" dan "hello, world" untuk memeriksa apakah Go berjalan. Buat file untuk pengujian go dengan skrip berikut.Buat file test.go
root@ns1:~ # cd /usr/local/go120/test
root@ns1:/usr/local/go120/test # ee test.go
package main
import (
"fmt"
"runtime"
)
func main() {
fmt.Println("Hello from", runtime.GOOS)
}
Sekarang lakukan tes.Jalankan file test.go
root@ns1:/usr/local/go120/test # go run test.go
Hello from freebsd
Teks "Hello from freebsd" muncul, yang berarti program Go sedang berjalan. Sekarang kita lakukan pengujian kedua.
Buat file hello.go
root@ns1:/usr/local/go120/test # ee hello.go
package main
import "fmt"
func main() {
fmt.Printf("hello, world\n")
}
Jalankan file hello.go
root@ns1:/usr/local/go120/test # go run hello.go
hello, world
Silahkan Berkomentar, Kakak...! Bunda...!
Posting Komentar