如何在鲲鹏的云服务器 Ubuntu 18 上更新GoLang到最新版本

举报
Helllyf 发表于 2019/11/09 18:22:42 2019/11/09
【摘要】 本文介绍如何在鲲鹏的云服务器的Ubuntu 系统上对Golang进行更新,希望能减少新手的门槛。

Go(又称 Golang)

是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 开发的一种静态强类型、编译型语言。Go 语言语法与 C 相近,但功能上有:内存安全,GC(垃圾回收),结构形态及 CSP-style 并发计算。

1573294729814246.jpg

本文介绍如何在鲲鹏的云服务器上对Golang进行更新,希望能减少新手的门槛。

环境如下:

类别

子项

版本

云服务器配置

ECS实例类型

kc1.large.2

ECS配置

2U4GB

EVS(系统盘)

IO(40GB)

EVS(数据盘)

普通IO(100GB)

OS

Ubuntu

18.04

Kernel

4.15.0-29


此次实验的环境为ubunut18.04,其他操作系统的操作也是大同小异。

  1. 首先检查本地的go版本。从下图可以看出系统最新的版本为1.10

    image.png

  2. 下载最新的golang,地址为: https://golang.org/dl/

    但是由于墙,导致无法下载。因此,我们从国内的镜像中下载。

    wget https://studygolang.com/dl/golang/go1.13.4.linux-arm64.tar.gz

  3. 下载完成后,我们先卸载原本的go版本。

    sudo apt-get remove golang-1.10

    sudo apt autoremove 

  4. 卸载完成后,我们将原本下载好的解压到 /usr/local 目录下

    tar -C /usr/local -zxvf go1.13.4.linux-arm64.tar.gz

  5. GO 环境配置

    现在,需要设置转到语言环境变量为您的项目。通常需要设置3个环境变量GOROOT,GOPATH和PATH 。

    GOROOT 是软件包安装在系统上的位置。

    GOPATH 是工作目录的位置。 

    设置PATH变量来访问Go bin。

    为了使后面所有的开发都能有go环境,我们还需要将其写入.profile文件中。代码如下所示。

    echo "export GOROOT=/usr/local/go" >> ~/.profile 

    echo "export PATH=$GOPATH/bin:$GOROOT/bin:$PATH" >> ~/.profile 

    source ~/.profile


    image.png

最后可以通过go version 查看版本号

通过go env命令查看go的环境变量

image.png

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。