在 linux 安裝 GO
有兩種方式。
-
一種是使用
apt-get
命令安裝。 -
第二種是使用 安裝包安裝
使用 apt-get 安裝
sudo apt-get update #更新安裝列表
apt-get install golang #安裝golang
如果是 mac
系統 ,推薦使用 brew
安裝,但是在ubuntu
中,不太建議使用 apt-get
的方式進行安裝。因為這樣安裝到 GO
的版本號,會遠遠落后於 GO 的最新版本
使用安裝包安裝
本文安裝,環境 Ubuntu 22.04
,其他 linux
環境,安裝過程大致相同
1. 下載壓縮包
在寫這篇文章的時候,Go 的最新版為 1.20.5。在我們下載安裝包時,請瀏覽 Go 官方下載頁面,並且檢查一下是否有新的版本可用。
wget -c https://dl.google.com/go/go1.20.5.linux-amd64.tar.gz -O - | sudo tar -xz -C /usr/local
注意:
-
一般電腦或者服務器都是
amd64
位系統,所以下載amd64
版本 -
解壓到
usr/local
文件夾下。 此文件是存放手工安裝的軟件保存位置。linux 一般建議源碼包軟件安裝在這個位置
2. 先設置 gopatch 和 goroot
echo 'export GOROOT="{你Golang的安裝目錄}"' >> ~/.bash_profile
echo 'export GOPATH="$HOME/.go" >> ~/.bash_profile
echo 'export PATH="$GOPATH/bin:$PATH"' >> ~/.bash_profile
注意
-
goroot: go 的安裝目錄
-
gopatch:默認采用和 $GOROOT 一樣的值,但從 Go 1.1 版本開始,你必須修改為其它路徑。它可以包含多個包含 Go 語言源碼文件、包文件和可執行文件的路徑,而這些路徑下又必須分別包含三個規定的目錄:
src
、pkg
和bin
,這三個目錄分別用於存放源碼文件、包文件和可執行文件。
3. 設置代理
vim ~/.bash_profile # 打開文件
export GO111MODULE=auto
export GOPROXY=https://goproxy.cn,https://goproxy.io,direct
export GONOSUMDB="*"
source ~/.bash_profile # 重啟配置文件生效
注意: 這個地方有個小坑,執行了 source ~/.bash_profile
命令后,發現運行的環境還是不對,此時建議重啟一下電腦試試。
4. 我自己的完整目錄如下
# go 環境配置
export GOPATH="$HOME/.go"
export GOROOT=/usr/local/go
export GO111MODULE=on
export GOPROXY=https://goproxy.cn,https://goproxy.io,direct
# export GONOSUMDB="*" # 關閉go倉庫安全校驗
export PATH=$PATH:$GOPATH/bin:$GOROOT/bin
5. 如果你在linux,同時使用goland 和 vscore 兩種編譯器,建議把環境配置如下
sudo vim /etc/profile
打開文件后,在最后面輸入:
export GOROOT=/usr/local/go
export GO111MODULE=auto
export GOPROXY=https://goproxy.cn,https://goproxy.io,direct
export GOPATH=$HOME/.go #這是你的工程目錄,需要手動創建
export PATH=$PATH:$GOROOT/bin
source /etc/profile #執行該文件
這是應用於全局的環境變量,因為 goland的環境變量默認從全局讀取。所以要把配置文件放在
/etc/profile
中