溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux怎么安裝Go環境

發布時間:2022-02-06 09:05:58 來源:億速云 閱讀:180 作者:柒染 欄目:開發技術
# Linux怎么安裝Go環境

## 前言

Go語言(又稱Golang)是由Google開發的一種靜態強類型、編譯型語言,以其高效的并發模型和簡潔的語法廣受開發者喜愛。本文將詳細介紹在Linux系統上安裝和配置Go語言開發環境的完整流程,涵蓋多種安裝方式及常見問題解決方案。

---

## 一、準備工作

在開始安裝前,請確保:
1. 已獲取Linux系統的管理員權限(`sudo`權限)
2. 終端工具可用(如bash/zsh)
3. 網絡連接正常(下載需要約100MB流量)

### 檢查系統架構
```bash
uname -m

輸出可能是: - x86_64(64位) - arm64(如樹莓派) - i386(32位,不推薦)


二、官方二進制包安裝(推薦)

1. 下載Go安裝包

訪問官方下載頁面獲取最新版本(當前示例為1.21.0):

wget https://go.dev/dl/go1.21.0.linux-amd64.tar.gz

其他架構替換下載鏈接: - ARM64: go1.21.0.linux-arm64.tar.gz - 32位: go1.21.0.linux-386.tar.gz

2. 解壓到系統目錄

sudo rm -rf /usr/local/go  # 清除舊版本(如有)
sudo tar -C /usr/local -xzf go1.21.0.linux-amd64.tar.gz

3. 配置環境變量

編輯~/.bashrc(或~/.zshrc):

echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrc
echo 'export GOPATH=$HOME/go' >> ~/.bashrc  # 工作目錄
source ~/.bashrc

4. 驗證安裝

go version

正常應顯示:go version go1.21.0 linux/amd64


三、包管理器安裝(適合快速部署)

Ubuntu/Debian

sudo apt update
sudo apt install golang-go

CentOS/RHEL

sudo yum install golang

Arch Linux

sudo pacman -S go

注意:包管理器提供的版本可能不是最新版


四、多版本管理(使用go-install)

1. 安裝工具

go install golang.org/dl/go1.20.7@latest

2. 下載特定版本

go1.20.7 download

3. 切換版本

alias go=go1.20.7

五、配置開發環境

1. 創建工作空間

mkdir -p ~/go/{src,bin,pkg}

2. 設置模塊代理(國內加速)

go env -w GOPROXY=https://goproxy.cn,direct

3. 禁用模塊校驗(內網開發)

go env -w GOSUMDB=off

六、測試Go環境

1. 創建測試文件

cat <<EOF > hello.go
package main

import "fmt"

func main() {
    fmt.Println("Hello, Linux!")
}
EOF

2. 運行程序

go run hello.go

3. 編譯二進制

go build hello.go
./hello

七、常見問題解決

1. 權限不足錯誤

sudo chown -R $USER:$USER /usr/local/go

2. 環境變量未生效

檢查是否修改了正確的shell配置文件:

echo $SHELL

3. 代理設置問題

臨時關閉代理測試:

unset http_proxy https_proxy

4. 版本沖突

完全卸載舊版本:

sudo rm -rf /usr/local/go /usr/bin/go

八、進階配置

1. 安裝開發工具鏈

go install golang.org/x/tools/gopls@latest  # IDE支持
go install github.com/go-delve/delve/cmd/dlv@latest  # 調試器

2. 配置VSCode

安裝官方Go插件后,按Ctrl+Shift+P運行:

Go: Install/Update Tools

3. 交叉編譯

編譯Windows可執行文件:

GOOS=windows GOARCH=amd64 go build hello.go

九、卸載Go環境

完整卸載步驟:

sudo rm -rf /usr/local/go
sed -i '/\/usr\/local\/go\/bin/d' ~/.bashrc
sed -i '/GOPATH/d' ~/.bashrc

結語

通過本文的詳細步驟,您應該已成功在Linux系統上搭建了Go開發環境。建議定期使用go version檢查更新,保持開發環境處于最新狀態。如需更深入的學習,可參考官方文檔。

附:常用Go命令速查 - go mod init 初始化模塊 - go get -u 更新依賴 - go test ./... 運行測試 - go fmt 格式化代碼 “`

(全文約1980字,實際字數可能因Markdown渲染略有差異)

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女