Mungkin dari teman" pembaca familiar atau jangan" menggunakan Linux Alpine. Pada umumnya linux alphine tidaklah sepopuler seperti ubuntu. Linux alphine adalah salah satu sistem operasi berbasis linux yang ringan dan nyaman menurut penulis.
Linux alpine sangat cocok digunakan untuk menjalankan container pada docker atau memasang di server VPS (virtual private server) untuk menjalankan aplikasi kita. Namun ada kendala saaat memasangnya. Kendala tersebut terjadi pada pemasangan lewat package manager bawaan linux alpine.
sudo apk add go
maka, akan muncul error seperti dibawah ini
ERROR: unsatisfiable constraints:
go (missing):
required by: world[go]
sh: go: not found
intinya paket go tidak tersedia. untuk mengatasi hal tersebut ada beberapa konfigurasi dan langkah - langkah dalam pemasangan paket golang pada linux alphine sebagai berikut :
Langkah memasang :
-
memasang paket pengaya yang dibutuhkan, secara bawaan di linux alphine tidak memiliki paket standar selengkap ubuntu. jadi kita harus install dahulu.
sudo apk add --update --no-cache vim git make musl-dev curl
-
sesudah memasang paket yang diperluhkan selanjutnya memasang go dengan perintah dibawah ini.
apk add --update --no-cache go
-
lakukan konfigurasi go dengan menambahkan kode pada config konsole bash di ~/.bashrc
atau jika memakai zsh di ~/.zshrc
lalu buka menggunakan nano atau vim dan tambahkan kode dibawah ini :
export GOPATH=/root/go
export PATH=${GOPATH}/bin:/usr/local/go/bin:$PATH
export GOBIN=$GOROOT/bin
export GO111MODULE=on
-
buat folder pada direktori go
mkdir -p ${GOPATH}/src ${GOPATH}/bin
-
lalu coba dengan memasukan perintah dibawah ini :
go version
-
maka akan keluar output seperti dibawah ini
go version go1.13.13 linux/amd64
Jika keluar tulisan seperti diatas maka paket go siap digunakan.
Selamat Mencoba ~