GNU/Linux >> Belajar Linux >  >> Arch Linux

Cara menginstal Go (Golang) di Arch Linux/Manjaro

Go adalah bahasa pemrograman yang diketik secara statis dan dikompilasi yang dirancang di Google oleh Robert Griesemer, Rob Pike, dan Ken Thompson. Bahasa ini selalu dikatakan sebagai bahasa yang mudah dipelajari developer dengan cepat.

Golang sangat berguna untuk menulis layanan mikro ringan, infrastruktur seperti server berjaringan, serta alat dan sistem untuk developer. Ini juga dapat digunakan untuk menghasilkan API yang berinteraksi dengan aplikasi front-end. Jika Anda ingin membangun layanan mikro fungsional kecil dengan cepat, maka Golang adalah alat yang hebat untuk digunakan.

Prasyarat

Untuk mengikuti panduan ini, pastikan Anda memiliki:

  • Sistem Arch Linux/Manjaro terbaru
  • Koneksi ke internet
  • Pengetahuan tentang Terminal Linux

Konten Terkait

  • Cara menginstal Go di Fedora dan Rocky Linux/Centos/RHEL

Daftar Isi

  1. Memperbarui server
  2. Menginstal Go
  3. Menyiapkan lingkungan Go
  4. Memverifikasi penginstalan dan membuat Aplikasi Hello World dengan Go

Memperbarui server

Sebelum melanjutkan, selalu merupakan praktik yang baik untuk memastikan bahwa paket server Anda mutakhir. Gunakan perintah ini untuk memastikan bahwa paket server diperbarui

sudo pacman -Syyu

Pastikan juga bahwa kami telah menginstal beberapa paket umum:

sudo pacman -S vim curl

Menginstal Go

Golangis tidak tersedia di repositori Arch Linux/Manjaro default. Sebagai gantinya, ini tersedia sebagai paket yang dapat diunduh dari halaman unduhan situs web Golang https://golang.org/dl/. Kami akan mengunduh paket Linux.

Versi terbaru Golang pada saat tutorial ini dibuat adalah 1.17.2 . Unduh menggunakan perintah curl ini:

curl -LO https://dl.google.com/go/go1.17.2.linux-amd64.tar.gz 

Ekstrak arsip yang Anda unduh ke lokasi yang Anda inginkan di sistem. Saya mengekstraknya ke /usr/local direktori, membuat pohon Go di /usr/local/go .

sudo tar -C /usr/local -xzf go1.17.2.linux-amd64.tar.gz

Dalam sistem di mana Anda tidak memiliki akses ke sistem root atau jika Anda ingin menginstalnya untuk pengguna Anda sendiri, Anda dapat mengekstraknya ke jalur di direktori home.

Menyiapkan Lingkungan Go

Sekarang setelah Golang diunduh ke jalur lokal, kita perlu mengatur lingkungan. Golang biasanya menggunakan dua variabel, GOROOT dan GOPATH untuk menentukan root untuk paket golang dan lokasi direktori kerja. Kita perlu menambahkan direktori biner golang ke direktori yang dapat dieksekusi juga menggunakan PATH variabel.

Tambahkan konten ini ke ~/.bashrc untuk mencapai hal tersebut di atas. Jika sistem Anda menggunakan sistem shell lain seperti zsh atau fish shell, tambahkan ini ke file rc masing-masing.

Setel GOROOT lokasi di mana paket Go diinstal di sistem

export GOROOT=/usr/local/go 

Selanjutnya, mari kita atur GOPATH , lokasi direktori kerja kami. Saya biasanya lebih suka Golang bekerja di ~/go , jadi saya akan mengaturnya menggunakan ini:

export GOPATH=$HOME/go

Terakhir, atur PATH dengan menambahkan jalur biner go sehingga kita dapat mengakses sistem biner go secara luas

export PATH=$GOPATH/bin:$GOROOT/bin:$PATH 

Untuk menerapkan perubahan di atas, Anda harus keluar dan masuk kembali ke shell atau menggunakan source perintah untuk menerapkan perubahan:

source ~/.bashrc

Memverifikasi instalasi dan membuat Aplikasi Hello World dengan Go

Sekarang setelah Anda berhasil menginstal dan mengonfigurasi bahasa go di sistem Anda, mari konfirmasikan bahwa itu berfungsi dengan baik dengan memeriksa versinya:

$ go version
go version go1.17.2 linux/amd64

Sekarang juga verifikasi semua variabel lingkungan yang dikonfigurasi menggunakan perintah berikut.

$ go env                                                                 
GO111MODULE=""
GOARCH="amd64"
GOBIN=""
GOCACHE="/home/admin/.cache/go-build"
GOENV="/home/admin/.config/go/env"
GOEXE=""
GOEXPERIMENT=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOINSECURE=""
GOMODCACHE="/home/admin/go/pkg/mod"
GONOPROXY=""
GONOSUMDB=""
GOOS="linux"
GOPATH="/home/admin/go"
GOPRIVATE=""
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/usr/local/go"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GOVCS=""
GOVERSION="go1.17.2"
GCCGO="gccgo"
AR="ar"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD="/dev/null"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build2590994729=/tmp/go-build -gno-record-gcc-switches"

Mari kita buat program Hello world sederhana untuk menguji instalasi kita. Buat file main.go di direktori saat ini dan tambahkan konten ini ke dalamnya.

package main

import "fmt"

func main(){
	fmt.Println("Citizix - Hello World!")
}

Kemudian jalankan program dengan perintah ini:

$ go run main.go
Citizix - Hello World!

Kesimpulan

Selamat! Dalam panduan ini, Anda telah belajar menginstal Golang pada sistem Manjaro/Arch Linux.


Arch Linux
  1. Cara Instal MariaDB di Arch Linux / Manjaro Linux

  2. Cara Install Flameshot di Manjaro Linux 20

  3. Cara menginstal yay(AUR helper) di Manjaro/Arch Linux

  1. Cara Menginstal Arch Linux

  2. Cara Instal Pacaur Di Arch Linux

  3. Cara Menginstal Oracle Java 10 Di Arch Linux

  1. Cara Menginstal VirtualBox di Arch Linux

  2. Bagaimana menginstal Arch Linux di VirtualBox

  3. Cara Menginstal Desktop KDE di Arch Linux