godeb

golang の *.deb パッケージを作ってくれるソフトに niemeyer/godeb: godeb transforms upstream tarballs for the Go language in deb packages and installs them. があります.

しかし,

  • golang 1.8 での archive/tar の変更により, golang 1.8 以降でコンパイルした godeb では dpkg が扱えない *.deb が作成される
  • https://golang.org/dl/ の変更に追従していない

という問題があります.

本家の Pull Request は merge されないようです.

取引先で golang を Ubuntu に入れて運用しているので, golang 1.7.6 の archive/tar を利用し, https://golang.org/dl/ の変更に追従したものを作りました.

https://github.com/pacificporter/godeb

https://github.com/niemeyer/godeb/pull/33 によると, golang 1.10 の archive/tar でもうまくいくようです.