自动化脚本实现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-------------

本文标题:自动化脚本实现go安装与升级

文章作者:cloud sjhan

发布时间:2019年01月12日 - 23:01

最后更新:2019年01月20日 - 23:01

原始链接:https://cloudsjhan.github.io/2019/01/12/自动化脚本实现go安装与升级/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

cloud sjhan wechat
subscribe to my blog by scanning my public wechat account
坚持原创技术分享,您的支持将鼓励我继续创作!
0%
;