ハトネコエ Web がくしゅうちょう

プログラミングやサーバー・Web制作、チームマネジメントなど得た技術のまとめ

Linux への Go のインストールをささっとやる

もちろん公式のインストールガイドはあるのですが、
シェルコマンドを工夫してもう少しコンパクトに書きたかったので。

以下です!

GO_VERSION=1.12.6 && \
wget -q -O - https://dl.google.com/go/go${GO_VERSION}.linux-amd64.tar.gz | sudo tar xzvf - -C /usr/local && \
mkdir $HOME/.go && \
echo 'export GOPATH="$HOME/.go"' >> ~/.bashrc && \
echo 'export PATH="/usr/local/go/bin:$GOPATH/bin:$PATH"' >> ~/.bashrc

wget を先にインストールしておく必要があるので注意です。
また、sudo tar xzvf の sudo は、例えば Dockerfile にこれを書くとかだったら、不要かもしれません。
(そもそも Dockerfile を使うなら PATH や GOPATH は ENV による指定がいいですが)

Ubuntu で、少し古いバージョンの go でも良いなら、単純に apt install -y golang でいいですね。