在 Ubuntu 上编译(安装并使用)Golang,一般有两种常见方式:
sudo apt update
sudo apt install golang-go
查看版本:
go version
适合只是简单用 Go,不追求最新版本的用户。
Go 官方提供的是预编译好的二进制包,直接解压即可:
cd /tmp
wget https://go.dev/dl/go1.22.5.linux-amd64.tar.gz
(版本号可到 https://go.dev/dl 查看)
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.22.5.linux-amd64.tar.gz
编辑 ~/.bashrc 或 ~/.zshrc:
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
使配置生效:
source ~/.bashrc
go version
如果你确实想“编译 Golang 源码”:
sudo apt update
sudo apt install git gcc make -y
git clone https://go.googlesource.com/go
cd go
cd src
./make.bash
编译完成后:
../bin/go version
mkdir hello && cd hello
go mod init hello
hello.go:
package main
import "fmt"
func main() {
fmt.Println("Hello, Ubuntu!")
}
编译并运行:
go build
./hello
如果你是想:
可以告诉我你的具体需求,我可以给你更精确的步骤。