Ubuntu 20.04.2 LTS编译新的go

188 篇文章 3 订阅

1.sudo apt install golang-go

安装老版本go

2.下载源码

从国内镜像网站go: Go是Google开发的一种编译型,並發型,并具有垃圾回收功能的编程语言下载新的go源码

3. 参考doc/install-source.html文档

cd src
./all.bash

ChatGPT

要在Ubuntu 20.04.2 LTS上编译新版本的Go语言,您需要按照一系列步骤来进行。下面是大致的步骤:
1. 安装编译Go语言所需的工具:
   打开终端,运行以下命令来安装必要的依赖:

   sudo apt update
   sudo apt install -y git gcc make

2. 下载Go语言的源码:
   您可以从Go语言的官方网站(https://golang.org/dl/)下载源码,或者使用`git`来克隆源码库:

   git clone https://go.googlesource.com/go go-src

   上面的命令会克隆Go的源码到`go-src`目录。
3. 切换到源码目录并检出要构建的版本:

   cd go-src
   git checkout go1.XX.X  # 将go1.XX.X替换为您想要安装的版本号

4. 设置编译环境变量:
   运行`src/make.bash`脚本之前,您可能需要配置Go的环境变量。在`.bashrc`或`.profile`文件中添加以下内容:

   export GOROOT=$HOME/go-src
   export GOPATH=$HOME/go-projects  # 默认的Go工作区路径,您可以按需自定义
   export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

   更改后应用这些环境变量:   

   source ~/.bashrc  # 或者 source ~/.profile,根据您实际修改的文件而定

  5. 编译Go:

   cd $GOROOT/src
   ./make.bash

   这个脚本会开始编译Go语言,并在完成后创建二进制文件。
完成以上步骤后,您应该拥有了一套运行在Ubuntu 20.04.2 LTS上的新版本Go语言环境。您可以使用`go version`命令来检查当前安装的Go版本。
请注意,如果您在编译Go时遇到任何问题,可以查看官方文档或搜索特定的错误消息来寻找解决方案。

通义灵码

在Ubuntu 20.04.2 LTS(Focal Fossa)上编译Go语言的最新版本,你需要先下载Go源代码,然后进行编译安装。以下是大致步骤:

  • 更新系统: 开始之前,请确保系统已更新至最新状态:
   sudo apt update && sudo apt upgrade
  • 安装依赖: 为了编译Go,你可能需要一些基本的编译工具,比如build-essential包:
   sudo apt install build-essential
  • 下载Go源代码: 访问Go官方GitHub仓库下载最新的源代码发布包:
   wget https://dl.google.com/go/go<version>.src.tar.gz

其中 <version> 替换为你想要安装的Go版本号。

  • 解压源代码: 解压缩下载的Go源代码包:
   tar -zxvf go<version>.src.tar.gz
   cd go
  • 配置并编译: 在解压后的目录下,执行配置和编译命令:
   ./make.bash --no-clean

或者在较新版本的Go中,使用:

   ./all.bash

这一步可能会花费一些时间,取决于你的系统性能。

  • 设置环境变量: 编译完成后,为了能够在终端中正常使用Go,你需要将Go的二进制路径添加到PATH环境变量中。编辑~/.bashrc~/.profile文件,添加以下行(假设你将Go安装在/usr/local/go):
   export GOPATH=$HOME/go
   export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin

然后执行:

   source ~/.bashrc

或者针对新版本的Go,它默认支持多版本管理,你可以在用户的家目录下创建go目录作为GOPATH,并将Go二进制路径添加到PATH中。

  • 验证安装: 执行 go version 查看安装的Go版本,如果显示的是刚安装的版本,则说明安装成功。

请根据实际Go版本号替换上述命令中的<version>,并且查看Go官方网站的特定版本安装指南,以获得最新和最准确的安装步骤。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
我理解你的问题是关于Ubuntu 20.04.2 Server的。根据引用,你可以从Ubuntu官方的原版ISO镜像资源下载页面获取ubuntu-20.04.2-live-server-amd64的光盘镜像文件。通过下载并使用该镜像文件,你可以安装Ubuntu 20.04.2 Server。另外,引用提到,该版本的Ubuntu适用于在Ubuntu 20.04下进行编译和测试,使用的gcc版本号为9.4.0。希望这些信息对你有帮助。 引用: <span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Ubuntu 20.04.4 LTS 升级 22.04 LTS 教程](https://download.csdn.net/download/BlackReimu/85212012)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [ubuntu-20.04.3-live-server-amd64的光盘镜像文件](https://download.csdn.net/download/m0_58603498/87155353)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [使用ioctl扫描wifi信号获取AP的essid、mac地址等属性](https://download.csdn.net/download/whowin/88215147)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

109702008

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值