上一次我在Ubuntu 16.04.3 LTS上从源码安装了Go,当时最新的版本是1.10,参见我之前的博文

https://blog.csdn.net/tao_627/article/details/79375950

这里,我想将Go更新到现在的最新版本,下面是我的折腾过程,很简单,只需要替换Go语言的源码文件就可以了。

从Go的官网上下载最新的源码包,我这里选择go1.12.5.linux-amd64.tar.gz

使用下面的命令下载

cd  /tmp

wget https://dl.google.com/go/go1.12.5.linux-amd64.tar.gz

截图如下

查看原来的博文发现,我上次源码安装的目录是/usr/local/go, 这次我将go文件夹更名为go_1.10, 然后将最新的源码文件解压到该路径/usr/local/下面,就可以。操作过程使用root用户。

sudo tar zxvf go1.12.5.linux-amd64.tar.gz -C /usr/local

解压完后,切换回普通用户taoyx,在命令行执行

go version

发现已经更新成功了

注意,将Go从1.10升级到1.12.5,只是替换原有的源码文件,不需要更新任何其它的配置

在Ubuntu 16.04.6 LTS上升级Go到最新版1.12.5实录相关推荐

  1. 在Ubuntu 16.04.6 LTS上升级python 3.5到3.7.3实录

    缘由 我想安装一个python模块you-get,发现只能使用pip3安装,但是我发现我的Ubuntu 16.04.6 LTS上有python3.5,但是没有pip3,也无法成功安装,真是要了我的老命 ...

  2. 在Ubuntu 16.04.5 LTS上升级python的pip版本实录

    在ubuntu 16.04.5 LTS上使用Python安装模块时,比较顺手的方法是使用pip命令.这次,我在安装一个模块时,老是提示下面的问题,比较不爽.所以,我就照着提示做了一遍,记录下来,以作备 ...

  3. 在Ubuntu 16.04.6 LTS上安装python3.7和pip3后出现Command '('lsb_release', '-a')' 出错问题的解决方法

    在Ubuntu 16.04.6 LTS上安装python3.7和pip3后出现Command '('lsb_release', '-a')' returned non-zero exit status ...

  4. 在Ubuntu 16.04.5 LTS上利用python中的PIL模块压缩一百多兆的单张图片实操

    在前面的博文中,我将300多张电影海报拼接为了一张103MB的巨幅图片,我想拿它做电脑桌面(1080P),但是这么多的图片,存储和加载是个麻烦事儿,需要将它压缩到几MB大小. 在Ubuntu 16.0 ...

  5. 在Ubuntu 16.04.3 LTS上玩转quic-go项目

    说明 quic-go是使用Go来重写chromium中的QUIC协议,将来计划过渡到IETF版本的QUIC协议. 目前该协议还处于不断更新和活跃之中,目前IETF版本的QUIC协议草案版本号已经到dr ...

  6. 在Ubuntu 16.04.3 LTS上运行go+https+json示例

    下面是我依据网上资料的实操过程,记录以作备忘.该示例给出了https通信并处理json文件的例子. 平台:Ubuntu 16.04.3 LTS go版本:1.10 1.生成自签名的服务器端的私钥KEY ...

  7. 在Ubuntu 16.04.3 LTS上安装Go 1.10

    升级Go新版本的原因 目前Ubuntu 16.04.3上最新的二进制Go版本是1.6.2,运行github上的一个大的go项目,发现context包在go版本1.6以上和以下的import方式有差异 ...

  8. 在Ubuntu 16.04.4 LTS上调研开源QUIC项目ngtcp2

    最近在研究QUIC协议,尝试了一些QUIC相关的开源项目,主要是c,c++,go等语言编写的.这里记录下我折腾ngtcp2的过程. 基本思路就是参照github上该项目的README来进行就可以了.由 ...

  9. 在Ubuntu 16.04.3 LTS上搭建QUIC交互demo

    目的 本文依据参考文献中的资料,来利用chromium源码编译出quic_server和quic_client, 并依靠它们来发送QUIC协议请求,了解QUIC交互的细节. 前提 必须能够流畅地翻墙下 ...

最新文章

  1. android 屏幕分辨率 屏幕密度,Android屏幕适配——多分辨率多屏幕密度
  2. java 实例变量和类变量
  3. c语言block内部的实现原理,iOS中block变量捕获原理详析
  4. [python] ZZ 随机数生成
  5. git 删除分支_深入浅出图解Git,入门到精通(保姆级教程)
  6. MySQL chartset
  7. a标签实现点击复制文本
  8. Hive 高频面试题 30 题
  9. [配置] minGW32 安装与环境配置
  10. 2020-02-21
  11. php计算器源码,php 简单计算器
  12. 编译原理(紫龙书)第2版习题答案
  13. python_pygame_alpha-beta剪枝算法_玩中国象棋
  14. android xp wifi连接不上,笔记本xp系统连接不上wifi怎么办
  15. OpenStack 云主机的创建
  16. 原生js实现上拉加载
  17. Ispell in Emacs
  18. bind blz mysql_MySQL™ 参考手册(通用安装指南)
  19. Java校招期望薪资_2019互联网校招薪资出炉,整体超越 BAT、华为
  20. 基于Python实现制作的塔防游戏

热门文章

  1. 建立一个php 基础类
  2. toolbar ,textfield,图片拉伸,Bundle
  3. 测试与封装5.1.5.2
  4. Linux下DB2数据库安装教程
  5. NuGet学习笔记(3) 搭建属于自己的NuGet服务器
  6. 文件服务器共享目录设置(二)
  7. 《OpenCV3编程入门》学习笔记5 Core组件进阶(六)输入输出XML和YAML文件
  8. 后序遍历的非递归算法python_刷题系列 - Python用非递归实现二叉树后续遍历
  9. 怎么做 慢充 话费_警惕!冒充亲友骗充话费卷土重来
  10. mysql常用数据类型的属性有哪些_MySQL数据类型和常用字段属性总结