Go(Golang) 是谷歌開發的開源編程語言。 它於 2009 年底發布。它使構建簡單、可靠和高效的軟件變得容易。 Docker、Kubernetes、Openshift、InfluxDB 和許多其他流行的工具都是用 GO 編寫的。
大多數 Linux 發行版都沒有預裝 Golang,儘管它的安裝包很可能在官方存儲庫或發行版的外部 PPA 中可用。 但是,通常,這些軟件包比最新版本落後一兩個版本。 最好從源碼安裝最新版本,很簡單。
本教程將引導您在 debian9 上下載和安裝 Go 1.8,以及構建一個簡單的 Hello World 應用程序。
安裝 GO 1.8
通過執行以下命令更新和升級您機器上的軟件包。 第一個命令將更新存儲庫中可用的包列表。 第二個命令將確保您擁有最新的安全補丁和修復程序。 這一步是 選修的.
$ sudo apt-get update
$ sudo apt-get -y upgrade
使用“wget”或“curl -O” 命令,它將拉取 go 二進製文件並將其保存在您當前的工作目錄中。要查找最新版本的 GO,請訪問官方 下載頁面. 我將使用 wget 命令下載 go 二進制存檔。
$ wget https://storage.googleapis.com/golang/go1.8.3.linux-amd64.tar.gz
現在使用 tar 命令解壓縮下載的存檔並將其安裝在所需的位置。 我將使用 /usr/local 作為安裝目錄,您可以使用多個用戶可以訪問的首選位置進行共享託管。 下面的第一個命令將提取 go 存檔,第二個命令將提取的 go 目錄移動到 /usr/local。
$ tar -xvf go1.8.3.linux-amd64.tar.gz
$ mv go/ /usr/local
您已成功安裝 go 1.8。 現在,讓我們設置 go 環境。
設置 Go 環境
要設置 go 環境,您需要設置 3 個環境變量。
1. GOROOT
– 系統上安裝 Go 包的位置。
2. 路徑
– 工作目錄或工作區的位置。
3. 小路
– 在系統範圍內訪問 go 二進製文件。
設置 GOROOT 環境變量。 這是我們在上一步中討論過的 GO 安裝目錄,在我的例子中,它是 /usr/local/go。
設置 GOROOT 環境變量。 這是我們在上一步中討論過的 GO 安裝目錄,在我的例子中,它是 /usr/local/go。
$ export GOROOT=/usr/local/go
GOPATH 是 GO 工作空間的位置。 就我而言,它是 $HOME/work/goproj
$ export GOPATH=$HOME/work/goproj
現在設置 PATH 變量以訪問二進制系統範圍。
$ export PATH=$GOROOT/bin:$GOPATH/bin:$PATH
這 3 個環境變量僅為當前會話設置,以使其永久添加到 ~/.profile 文件中的上述命令。
測試GO安裝
成功安裝並設置好 Go 環境後,就可以進行測試了。 執行以下命令查看安裝的go版本。
$ go version
go version go1.8.3 linux/amd64
您還可以通過執行以下命令來檢查所有設置的 go 環境變量。
$ go env
GOARCH="amd64"
GOBIN=""
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/home/pradip/work/goproj/"
GORACE=""
GOROOT="/usr/local/go"
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GCCGO="gccgo"
CC="gcc"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0"
CXX="g++"
CGO_ENABLED="1"
PKG_CONFIG="pkg-config"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
現在讓我們使用 GO 運行簡單的 hello world 程序。 創建目錄 $GOPATH/src/hello。
$ mkdir -p $GOPATH/src/hello
在 $GOPATH/src/hello 下創建新的 hello.go 文件並粘貼下面的內容。
package main
import "fmt"
func main() {
fmt.Printf("hello, worldn")
}
現在,通過執行下面的命令編譯上面的文件。
$ go install hello
編譯成功後,只要引用你的Go路徑下的文件就可以運行了。
$ $GOPATH/bin/hello
hello, world
幹得好”。 您已成功安裝、設置 golang 1.8 並運行 hello world 程序。 如果您在執行上述任何步驟後發現任何困難,請告訴我。 我會努力解決它。 您在評論部分的反饋很有價值。 謝謝閱讀。