一、安装包下载:

获取安装包:

 wget https://studygolang.com/dl/golang/go1.16.linux-amd64.tar.gz
 # 解压文件
 tar xfz go1.16.linux-amd64.tar.gz -C /usr/local

二、配置全局变量

~/.bashrc~/.zshrc~/.zshrc
#修改~/.zshrc
vim ~/.zshrc
#添加Gopath路径
export GOROOT=/usr/local/go #GOROOT是系统上安装Go软件包的位置。
export GOPATH=/root/go #GOPATH是工作目录的位置。
export PATH=$GOPATH/bin:$GOROOT/bin:$PATH
# 激活配置
source ~/.zshrc

三、验证go安装是否成功

go version
  • 编写hello程序,验证go安装是否成功。
  1. 在GOPATH目录下创建hello目录,用于存放go的第一个程序。
  2. 在hello目录下,创建hello.go文件,内容如下:
package main

import "fmt"

func main() {
    fmt.Printf("Hello, World\n")
}
  1. 切换到hello.go的目录,并运行hello.go文件。
cd ~/go/hello  // 切换到`hello.go`的目录
go run hello.go    // 运行`hello.go`文件
  1. 也可以使用go build编译go文件的方式执行程序。
cd ~/go/hello # 切换到`hello.go`的目录
go build hello.go   # 编译`hello.go`文件,得到一个名为hello的可执行文件
./hello     # 执行名为hello的可执行文件

执行过程如下:

值得注意的是:

有的教程中给出的测试代码为:

package hello \\hello而不是main

import "fmt"

func main() {
    fmt.Printf("Hello, World\n")
}
go run: cannot run non-main package

参考资料:

ubuntu18.04安装Go语言
如何在Debian 9上安装Go
Go运行错误 go run: cannot run non-main package