自动化脚本实现go安装与升级

源码安装:

在 home 目录下建立 installGo目录,然后在该目录下新建升级与部署文件以及下载最新的 golang 源码包:

以下是 installOrUpdate.sh 具体内容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# !/bin/bash

if [ -z "$1" ]; then
​ echo "usage: ./install.sh go-package.tar.gz"
​ exit
fiif [ -d "/usr/local/go" ]; then
​ echo "Uninstalling old go version..."
​ sudo rm -rf /usr/local/go
fi
echo "Installing..."
sudo tar -C /usr/local -xzf $1
echo export GOPATH=/go" >> /etc/profile
echo export GOROOT=/usr/local/go >> /etc/profile
echo export PATH=$PATH:$GOROOT/bin:$GOPATH/bin1 >> /etc/profile
source /etc/profile
rm -rf $1
echo "Done"

然后运行:

sudo sh install.sh go1.10.linux-amd64.tar.gz

  • 或者手动设置好GOPATH,GOROOT

    编辑 /etc/profile 在文件尾部加入:

1
2
3
4
5
export GOPATH=/go
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin1

运行 source /etc/profile 让环境变量生效

至此,Go 已安装成功

  • 升级

    如果需要升级的话只需要将最新的源码包下载到第一步的 installGo 文件夹下,然后运行sudo sh install.sh go1.xx.linux-amd64.tar.gz 即可。

  • shell脚本更新地址github

-------------The End-------------

Title:自动化脚本实现go安装与升级

Author:cloud sjhan

Publish Time:2019年01月12日 - 23:01

Last Update:2019年01月20日 - 23:01

Original Link:https://cloudsjhan.github.io/2019/01/12/自动化脚本实现go安装与升级/

License: By-NC-ND 4.0 international

cloud sjhan wechat
subscribe to my blog by scanning my public wechat account
keep going, keep coding
0%
;