官方会经常发布 Golang 新版来修复一些补丁,所以版本有更新的话,我们也需要了解新版本的特性以及在服务器上升级 Golang 版本到最新,以下介绍以源码的方式来安装以及更新 Golang 版本。
第一步:到官网上下载对应的操作系统的最新的 Golang 版本:https://studygolang.com/dl
在 home 目录下建立 goinstall 目录,然后在该目录下创建升级部署文件以及下载最新的 golang 源码:
以下是 install.sh 具体内容:
#!/bin/bash if [ -z "$1" ]; then echo "usage: ./install.sh go-package.tar" exit fi if [ -d "/usr/local/go" ]; then echo "Uninstalling old version..." sudo rm -rf /usr/local/go fi echo "Installing..." sudo tar -C /usr/local -xzf $1 echo "Done"
然后运行:
sh install.sh go1.10.linux-amd64.tar.gz
第二步:设置好 GOPATH,GOROOT
编辑 /etc/profile 在文件尾部加入:
export GOPATH=/go export GOROOT=/usr/local/go export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
然后运行 source /etc/profile 让环境变量生效
至此,Golang 版本已安装成功,如果需要升级的话只需要将最新的源码包下载到第一步的 goinstall 文件下,然后运行sh install.sh go1.xx.linux-amd64.tar.gz 即可。
Mac的安装
brew update brew uninstall go brew install go brew info go go env
安装国内镜像
默认的网址对于我们来说可能在获取一些依赖之类的时候会很慢,所以可以改成国内的
网址:七牛云 - Goproxy.cn
这个是国内搭建的一个镜像
更换操作就是打开终端,然后
输入
$ go env -w GO111MODULE=on $ go env -w GOPROXY=https://goproxy.cn,direct