1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【GCE】e2-microのRocky Linux (CentOS)を立てると dnf update で Killed されてしまうのを回避する

Last updated at Posted at 2023-04-08

dnf update できないってどういうこと?

普段はUbuntuで立てているGCE、今回は何を思ったのかRocky Linuxで立てて見たのだが、初っ端で躓く

sudo dnf update
Google Compute Engine                                                                   5.1 kB/s | 1.4 kB     00:00
Google Cloud SDK                                                                        7.0 kB/s | 1.4 kB     00:00
Killed

なんで?と思ったが、どうやら google-cloud-sdkパッケージが巨大すぎてメモリが不足してしまっている 模様。

Swap領域を作成して解決

原因がわかれば解決は簡単

sudo dd if=/dev/zero of=/swapfile bs=1M count=2048
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

これで updateが通るようになる
ただし、かなり時間がかかった(30分近く)
スワップ領域の設定を変えればもうちょっと早くなるのか?

あとがき

ググればある程度推測できるが、1記事で解決できるものがなかったので作成した。
参考リンクでgoogle-cloud-sdkパッケージのアップデートを止めているものもあるが、止めてしまうのはちょっと怖いので生かしたままアップデートできるようにした。

正直Ubuntuで立てたほうが楽。

参考

・gcp上のCentOSでdnfがkilledされる

・[computer] GCPで、CentOS Stream8 とRocky Linux8

・GCE(GCPのIaaS)無料インスタンスをWebサーバとして利用する方法 (低メモリサーバの活用方法)

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?