天天看點

如何在Ubuntu 16.04上安裝Go 1.6

介紹

Go是Google開發的一種現代程式設計語言。它在許多應用程式和許多公司中越來越受歡迎,并提供了一組強大的庫。本教程将指導您下載下傳和安裝Go 1.6,以及建構一個簡單的Hello World應用程式。

準備

本教程假定您可以通路Ubuntu 16.04系統,并配置了具有

sudo

權限的非root使用者。沒有伺服器的同學可以在這裡購買,不過我個人更推薦您使用免費的騰訊雲開發者實驗室進行試驗,學會安裝後再購買伺服器。

第1步 - 安裝Go

在此步驟中,我們将在您的伺服器上安裝Go。

首先,通過

ssh

連接配接到您的Ubuntu伺服器:

ssh sammy@your_server_ip           

複制

通路官方Go下載下傳頁面,找到目前二進制版本的tarball的URL,以及它的SHA256哈希。確定您在主目錄中,并用

curl

檢索tarball:

cd ~
curl -O https://storage.googleapis.com/golang/go1.6.linux-amd64.tar.gz           

複制

接下來,您可以使用

sha256sum

驗證tarball:

sha256sum go1.6.linux-amd64.tar.gz           

複制

go1.6.linux-amd64.tar.gz
e40c36ae71756198478624ed1bb4ce17597b3c19d243f3f0899bb5740d56212a  go1.6.linux-amd64.tar.gz           

複制

你會得到一個像上面輸出中突出顯示的哈希。確定它與下載下傳頁面中的比對。

接下來,用

tar

提取tarball。該

x

标志告訴

tar

解壓,

v

告訴它我們要詳細輸出(提取檔案的清單),而

f

告訴它我們将指定檔案名:

tar xvf go1.6.linux-amd64.tar.gz           

複制

您現在應該在主目錄中有一個目錄

go

。遞歸地将

go

所有者群組更改為root,并将其移動到

/usr/local

sudo chown -R root:root ./go
sudo mv go /usr/local           

複制

注意:雖然

/usr/local/go

是官方推薦的位置,但有些使用者可能更喜歡或需要不同的路徑。

第2步 - 設定Go路徑

在此步驟中,我們将在您的環境中設定一些路徑。

首先,設定Go的根值,告訴Go在哪裡查找其檔案。

sudo nano ~/.profile           

複制

在檔案的末尾,添加以下行:

export GOPATH=$HOME/work
export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin           

複制

如果為Go選擇備用安裝位置,請将這些行添加到同一檔案中。此示例顯示了在主目錄中安裝Go的指令:

export GOROOT=$HOME/go
export GOPATH=$HOME/work
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin           

複制

将适當的行粘貼到您的配置檔案中,儲存并關閉該檔案。接下來,通過運作來重新整理您的個人資

source ~/.profile           

複制

第3步 - 測試您的安裝

現在已經安裝了Go并為您的伺服器設定了路徑,您可以進行測試以確定Go按預期工作。

為Go工作區建立一個新目錄,Go将建構其檔案:

mkdir $HOME/work           

複制

然後,通過此指令在此檔案夾中建立目錄層次結構,以便建立測試檔案。如果您計劃使用Git在GitHub上送出和存儲Go代碼,則可以使用GitHub使用者名替換值user。如果您不打算使用GitHub存儲和管理代碼,那麼您的檔案夾結構可能會有所不同,例如

~/my_project

mkdir -p work/src/github.com/user/hello           

複制

接下來,您可以建立一個簡單的“Hello World”Go檔案。

nano ~/work/src/github.com/user/hello/hello.go           

複制

在編輯器中,粘貼下面的代碼,使用主Go包,導入格式化的IO内容元件,并設定一個新函數,以便在運作時列印“Hello,World”。

package main
​
import "fmt"
​
func main() {
    fmt.Printf("hello, world\n")
}           

複制

如果成功運作,該程式将列印“hello,world”,這将表明Go程式正在正确編譯。儲存并關閉該檔案,然後通過調用Go指令

install

進行編譯:

go install github.com/user/hello           

複制

編譯完檔案後,隻需執行以下指令即可運作:

hello           

複制

如果該指令傳回“hello,world”,則Go已成功安裝并正常運作。您可以使用以下

which

指令檢視已安裝編譯二進制檔案

hello

的位置:

which hello
Output/home/user/work/bin/hello           

複制

結論

通過下載下傳并安裝最新的Go包并設定其路徑,您現在可以使用一個用于Go開發的系統。

想要了解更多關于安裝Go 1.6的相關教程,請前往騰訊雲+社群學習更多知識。

參考文獻:《How to Install Go 1.6 on Ubuntu 16.04》