之前学过一次golang,对于go的版本控制的发展很迷;现在第二次用,感觉好用多了呀。以下展示go最新板块的快速安装,建议使用新版本,确实好用。演示环境为centos7.
1.通过yum安装(yum install go)
yum install go
....
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在安装 : golang-src-1.18.9-1.el7.noarch 1/3
正在安装 : golang-1.18.9-1.el7.x86_64 2/3
正在安装 : golang-bin-1.18.9-1.el7.x86_64 3/3
验证中 : golang-bin-1.18.9-1.el7.x86_64 1/3
验证中 : golang-1.18.9-1.el7.x86_64 2/3
验证中 : golang-src-1.18.9-1.el7.noarch 3/3
已安装:
golang.x86_64 0:1.18.9-1.el7
作为依赖被安装:
golang-bin.x86_64 0:1.18.9-1.el7 golang-src.noarch 0:1.18.9-1.el7
完毕
(base) [root@VM-4-13-centos watersms]# go version
go version go1.18.9 linux/amd64
就装好了
2.Linux 系统环境变量配置文件开一个,来修改一些配置
vim ~/.bashrc
# 追加内容:
export GO111MODULE=on
export GOPROXY=https://goproxy.cn
:wq
source ~/.bashrc
3.创建一个工作区,用来写go的代码
cd ~
# workspace 我用来写代码,不限于go
mkdir workspace
cd workspace
# 再创建一个gowork专门用来放go的代码
# gowork 作为go项目的根目录,具体的项目再去创建新的文件夹
mkdir gowork
cd gowork
# 在gowork根路径初始化go mod, go mod 用于包管理,包括下载依赖包,梳理依赖关系等
go mod init gowork # init 后面的名字没什么讲究,暂时也没什么用,它其实是包名
# 创建具体的项目
mkdir helloword
cd helloword
touch main.go
# 哒哒哒哒。。。在main.go 文件写代码中。。。
# 代码中用到的依赖需要下载及引入,使用go mod tidy
go mod tidy # 不需要再gowork 那个路径,在这儿就行
# 此时发现刚才的gowork 根目录中go.mod文件有了内容的变化,并且多出来一个go.sum文件
# 依赖引入后,代码就可以运行啦,这也说明我们的环境ok啦
go run main.go