Linux下Go的安裝、配置 、升級和解除安裝

AlbertGou發表於2018-09-13

1. 手動安裝 Go

由於大家使用的 Linux 版本不盡相同,也不見得是最新版本或需要版本的 Go 語言包,所以我們說一下如何手動安裝指定版本。

  • 1.下載Go發行版

從Go語言中文網:https://studygolang.com/dl 上下載合適的 二進位制發行版 (例如: https://studygolang.com/dl/golang/go1.13.14.linux-amd64.tar.gz):

wget https://studygolang.com/dl/golang/go1.13.14.linux-amd64.tar.gz
  • 2.提取壓縮包

提取壓縮包到合適的目錄(例如: /usr/local ):

sudo tar -xzf go1.13.14.linux-amd64.tar.gz -C /usr/local
  • 3.建立軟連結
sudo ln -s /usr/local/go/bin/* /usr/bin/

可以執行如下命令,驗證是否安裝成功:

go version

正常輸出則說明安裝成功,同時可以檢查版本是否安裝正確。

2. 設定 Go 開發環境

2.1 建立工作空間

Go程式碼必須放在 工作空間 內。它其實就是一個目錄,其中包含三個子目錄:

  • src 目錄包含Go的原始檔,它們被組織成 (每個目錄都對應一個包),
  • pkg 目錄包含 編譯後生成的庫檔案,
  • bin 目錄包含 編譯後生成可執行程式。

可在合適的位置建立工作空間和子目錄,例項如下:

mkdir -p $HOME/go-work/src
mkdir -p $HOME/go-work/pkg
mkdir -p $HOME/go-work/bin

2.2 配置環境變數

使用 vi 編輯環境變數配置檔案 $HOME/.bashrc

sudo vim $HOME/.bashrc

進入編輯介面後 Shift+G 跳轉至尾行,按 o 新插入一行,輸入如下:

export GOROOT=/usr/local/go  #設定為go安裝的路徑,有些安裝包會自動設定預設的goroot
export GOPATH=$HOME/go-work   #預設的Golang專案的工作空間
export GOBIN=$GOPATH/bin   # go install命令生成的可執行檔案的路徑
export PATH=$PATH:$GOROOT/bin:$GOBIN

之後按 Esc 鍵,: wq 儲存退出。使配置檔案生效:

source $HOME/.bashrc  #注:這裡不要用sudo執行,sudo無該命令

可執行 go env 檢視gol環境變數:

go env

正常輸出則說明配置成功,同時可對環境變數設定進行校驗:

3. 測試 Go 原始碼例項

通過構建一個簡單的程式來檢查Go的安裝是否正確,具體操作如下:

首先建立一個名為 hello.go 的檔案,並將以下程式碼儲存在其中:

package main

import "fmt"

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

接著通過 go 工具執行它:

go run hello.go

若看到了“hello, world”資訊,那麼Go已被正確安裝。

4. 解除安裝 Go

解除安裝Go,其實就是將前面安裝Go的東西全部刪除:

  • 1.刪除 go 目錄:
sudo rm -rf /usr/local/go
  • 2.刪除軟連結:
sudo rm -rf /usr/bin/go

5. 升級 Go 版本

升級 Go 版本其實就是, 按照前面的步驟:

  1. 解除安裝之前安裝的舊版本Go,
  2. 再安裝新版本的Go。

參考文章:

  • 起步 - Go 程式語言: http://docscn.studygolang.com/doc/install
  • 如何使用Go程式設計: http://docscn.studygolang.com/doc/code.html
  • Ubuntu16.04下部署golang配置環境: http://www.aweb.cc/article/detail/id/583.html

相關文章