目录

  1. Go语言简介
  2. 安装前准备
  3. 在Ubuntu上安装Go语言
    • 通过APT安装(推荐简单)
    • 手动下载安装包安装(最新版本)
  4. 配置环境变量
  5. 验证安装
  6. 编写第一个Go程序
  7. 常见问题及解决方案
  8. 推荐开发工具及配置

1. Go语言简介

Go(又称Golang)是Google开发的开源编程语言,语法简洁,性能优异,适合系统编程、云计算及微服务开发。


2. 安装前准备

  • 需要一台运行Ubuntu的Linux机器,建议Ubuntu 20.04及以上版本
  • 有网络连接
  • 拥有sudo权限

3. 在Ubuntu上安装Go语言

方法一:使用APT包管理器安装(版本可能不是最新)

sudo apt update
sudo apt install golang-go

安装完成后,可用以下命令查看版本:

go version

方法二:手动下载安装官方最新版本(推荐)

  1. 访问Go官网获取最新版下载链接:
https://go.dev/dl
  1. 下载tar.gz包(以Go 1.21.0为例):
wget https://go.dev/dl/go1.21.0.linux-amd64.tar.gz
  1. 解压安装包到 /usr/local 目录:
sudo tar -C /usr/local -xzf go1.21.0.linux-amd64.tar.gz
  1. 配置环境变量(写入 ~/.profile 或 ~/.bashrc):
export PATH=$PATH:/usr/local/go/bin

执行下面命令立即生效:

source ~/.profile

4. 配置GOPATH环境变量(可选)

GOPATH 是工作区路径,默认是 $HOME/go

如果需要自定义:

export GOPATH=$HOME/mygo
export PATH=$PATH:$GOPATH/bin

5. 验证安装

go version

显示版本说明安装成功。

测试简单Hello World:

mkdir -p ~/go/src/hello
cd ~/go/src/hello
nano hello.go

写入代码:

package main

import "fmt"

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

执行:

go run hello.go

输出:

Hello, Go!

6. 常见问题及解决方案

问题解决方案
命令行找不到go命令确认环境变量 $PATH 配置是否正确
安装版本过低手动下载安装最新版替换系统包管理安装的版本
权限问题使用 sudo 进行解压和安装

7. 推荐开发工具及配置

  • VS Code + Go插件
    • 支持代码补全、调试、格式化
  • GoLand(付费IDE,功能强大)
  • 代码格式化:
go fmt hello.go
  • 代码检测:
go vet ./...

参考链接