GCEでf1-microでインスタンスを立ててログインすると、まずはとりあえずアップデートをすると思います。
$ sudo apt-get update; sudo apt-get upgrade -y;
するとなんと、
dpkg: error processing package google-cloud-sdk (--configure):
subprocess installed post-installation script returned error exit status 137
subprocess installed post-installation script returned error exit status 137
えっ。って感じです。ここ数日立てたf1-microはこうなりました。
遺憾です。依存関係かなと思いとりあえず
$ sudo apt-get -f install
をしましたが解決しません。
そこでググるとStack Overflowに
The direct cause may be a lack of memory. Try to add swap before upgrading.
とあったので、まさかと思いスワップファイルを作成。
$ sudo dd if=/dev/zero of=/swap bs=1024k count=2048
$ sudo mkswap /swap
$ sudo chmod 0600 /swap
$ sudo swapon /swap
その後アップグレードすると成功しました。
ところでGCEはデフォルトでスワップがないので、fstabに今回作ったスワップファイルを書いておきましょう。
$ sudo vim /etc/fstab
/swap swap swap defaults 0 0
これで再起動してもスワップが保持されます。
[template id="99"]