# 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.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
sudo rm -rf /usr/local/go # 清除舊版本(如有)
sudo tar -C /usr/local -xzf go1.21.0.linux-amd64.tar.gz
編輯~/.bashrc
(或~/.zshrc
):
echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrc
echo 'export GOPATH=$HOME/go' >> ~/.bashrc # 工作目錄
source ~/.bashrc
go version
正常應顯示:go version go1.21.0 linux/amd64
sudo apt update
sudo apt install golang-go
sudo yum install golang
sudo pacman -S go
注意:包管理器提供的版本可能不是最新版
go install golang.org/dl/go1.20.7@latest
go1.20.7 download
alias go=go1.20.7
mkdir -p ~/go/{src,bin,pkg}
go env -w GOPROXY=https://goproxy.cn,direct
go env -w GOSUMDB=off
cat <<EOF > hello.go
package main
import "fmt"
func main() {
fmt.Println("Hello, Linux!")
}
EOF
go run hello.go
go build hello.go
./hello
sudo chown -R $USER:$USER /usr/local/go
檢查是否修改了正確的shell配置文件:
echo $SHELL
臨時關閉代理測試:
unset http_proxy https_proxy
完全卸載舊版本:
sudo rm -rf /usr/local/go /usr/bin/go
go install golang.org/x/tools/gopls@latest # IDE支持
go install github.com/go-delve/delve/cmd/dlv@latest # 調試器
安裝官方Go插件后,按Ctrl+Shift+P
運行:
Go: Install/Update Tools
編譯Windows可執行文件:
GOOS=windows GOARCH=amd64 go build hello.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渲染略有差異)
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。