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似乎是一种选择。
Go 现在可以通过 apt 作为旧版本使用:
或作为最新的快照:
您可能需要先安装
snapd
,然后才能运行上述命令: