如何在 Ubuntu 14.04 上安装最新的托管版本的 golang?

如何在 Ubuntu 14.04 上安装最新的托管版本的 golang?

Go 编程语言 ( golang) 有多个版本和多个实现。某些软件需要比 Ubuntu 14.04 中的 1.2.1 更新的版本,通过以下golang-go软件包安装:

$ go version
go version go1.2.1 linux/amd64

或者软件包中可用的版本gccgo-go

go version xgcc (Ubuntu 4.9.3-0ubuntu4) 4.9.3 linux/amd64

我猜这意味着它基于 gcc 4.9,这有点令人困惑,但是说:

GCC 4.9 版本包含完整的 Go 1.2 实现。GCC 5 版本包含完整的 Go 1.4 用户库实现。Go 1.4 运行时尚未完全合并,但这对 Go 程序来说应该是不可见的。

尝试使用例如go get命令来安装软件可能会令人沮丧且无益,并会产生核心转储或奇怪的编译错误。

安装较新版本有哪些选项?我现在需要 1.5 或更高版本,但希望得到更通用的答案。

我不想只是按照官方文档的建议安装 tar.gz 包,因为我想获得安全更新等。看到他们推荐这一点我真的很震惊。

我总是对从 ppa 安装感到紧张,因为它们没有安全更新保证,但这可能是最好的选择,而且https://launchpad.net/~ubuntu-lxc/+archive/ubuntu/lxd-stable似乎是一个选择。

答案1

Go 现在可以通过 apt 获得可能较旧的版本:

sudo apt-get install golang

或者作为最新的快照:

sudo snap install --classic go

您可能需要先安装,snapd然后才能运行上述命令:

sudo apt install snapd

相关内容