在Ubuntu系统上配置Go语言开发环境是一个相对简单的过程。以下是详细的步骤:
更新系统包
sudo apt update
sudo apt upgrade -y
安装Go
sudo apt install golang-go -y
验证安装
go version
下载Go安装包
GO_VERSION="1.21.5"
wget https://golang.org/dl/go${GO_VERSION}.linux-amd64.tar.gz
安装Go
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go${GO_VERSION}.linux-amd64.tar.gz
sudo rm go${GO_VERSION}.linux-amd64.tar.gz
配置环境变量
编辑用户的shell配置文件(例如~/.bashrc或~/.zshrc):
nano ~/.bashrc
在文件末尾添加以下内容:
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$GOROOT/bin:$GOPATH/bin:$PATH
重新加载配置
source ~/.bashrc
验证安装
go version
创建工作目录
mkdir -p $HOME/go/{bin,src,pkg}
验证环境变量
go env GOROOT go env GOPATH go env GOBIN
安装Git
sudo apt install git -y
配置Git
git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"
安装常用Go工具
go install golang.org/x/tools/cmd/goimports@latest
go install golang.org/x/lint/golint@latest
go install github.com/go-delve/delve/cmd/dlv@latest
安装VS Code
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
sudo install -o root -g root -m 644 packages.microsoft.gpg /etc/apt/trusted.gpg.d/
sudo sh -c 'echo "deb [arch=amd64,arm64,armhf signed-by=/etc/apt/trusted.gpg.d/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" > /etc/apt/sources.list.d/vscode.list'
sudo apt update
sudo apt install code -y
安装Go扩展
Ctrl+Shift+X打开扩展面板安装vim-plug
curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
在~/.vimrc中添加
echo 'call plug#begin()
Plug "fatih/vim-go"
call plug#end()' >> ~/.vimrc
安装插件
vim +PlugInstall +qall
创建项目目录
mkdir -p $HOME/go/src/hello-world
cd $HOME/go/src/hello-world
初始化Go模块
go mod init hello-world
创建main.go文件
cat > main.go << 'EOF'
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
fmt.Println("Go开发环境搭建成功!")
}
EOF
运行程序
go run main.go
查看Go版本
go version
查看Go环境信息
go env
格式化代码
go fmt ./...
运行测试
go test ./...
下载依赖
go mod download
清理模块缓存
go clean -modcache
查看模块依赖
go mod graph