Go 在 linux 上安裝


在 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 語言源碼文件、包文件和可執行文件的路徑,而這些路徑下又必須分別包含三個規定的目錄:srcpkgbin,這三個目錄分別用於存放源碼文件、包文件和可執行文件。

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM