Linux下Go的安裝、配置 、升級和解除安裝
本文同時釋出於個人CSDN部落格: https://blog.csdn.net/ggq89/article/details/82682171
1. 手動安裝 Go
由於大家使用的 Linux 版本不盡相同,也不見得是最新版本或需要版本的 Go 語言包,所以我們說一下如何手動安裝指定版本。
- 1.下載Go發行版
從官方地址:https://golang.org/dl/ 上下載合適的 二進位制發行版 (例如: go1.10.4.linux-amd64.tar.gz ):
wget https://dl.google.com/go/go1.10.4.linux-amd64.tar.gz
- 2.提取壓縮包
提取壓縮包到合適的目錄(例如: /usr/local ):
sudo tar -xzf go1.10.4.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-workspace/src mkdir -p $HOME/go-workspace/pkg mkdir -p $HOME/go-workspace/bin
2.2 配置環境變數
使用 vi 編輯環境變數配置檔案$HOME/.bashrc
:
sudo vim $HOME/.bashrc
進入編輯介面後Shift+G
跳轉至尾行,按o
新插入一行,輸入如下:
export GOROOT=/usr/local/go#設定為go安裝的路徑,有些安裝包會自動設定預設的goroot export GOPATH=$HOME/go-workspace#預設安裝包的路徑 export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
之後按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 版本其實就是:
- 解除安裝之前安裝的舊版本Go,
- 再安裝新版本的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