ググると、Ubuntu の公式パッケージにある Go は 1.6 と古いので非公式のリポジトリを登録しろ、という情報があるんだけど、apt search golang
してみたら golang-1.9 というパッケージがあった。なので、これをインストールする。
takatoh@envelopes $ sudo apt install golang-1.9
ところが go version
コマンドを実行しても、インストールされてない、apt install golang-go
をしろ、と言われる。素直にそうしてみると、今度は Go 1.6 がインストールされてしまった。
調べてみると、/usr/lib の下に golang-1.9 と golang-1.6 があって、/usr/bin/go から 1.6 の方へリンクがはられている。ということはこのリンクを 1.9 の方へはりなおしてやればいいはず。いったん 1.6 をアンインストールしてから、リンクをはりなおした。
takatoh@envelopes $ sudo ln -s /usr/lib/go-1.9/bin/go /usr/bin/go takatoh@envelopes $ sudo ln -s /usr/lib/go-1.9/bin/gofmt /usr/bin/gofmt
これで無事完了。
takatoh@envelopes $ go version go version go1.9.2 linux/amd64