RHEL 互換 OS の Rocky Linux を触ってみました

Red Hat Enterprise Linux 互換の OS「Rocky Linux」を触ってみました
2021.08.11

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

こんにちは、望月です。
気がついたら Rocky Linux の AMI が公開されていたので触ってみました。

Rocky Linux は 以前紹介した AlmaLinux と同じく CentOS が従来の CentOS Linux から CentOS Stream へシフトすることを発表したことから生まれた Red Hat Enterprise Linux 互換の OS となります。

RHEL 互換 OS の AlmaLinux を触ってみた

これまで CentOS Linux 使ってたけど、今後どうしようという方はぜひ検討してみてください。

AWS Marketplace: Rocky Linux

起動してみた

インスタンス作成時に「Rocky Linux」で検索することで、マーケットプレイスに「Rocky Linux 8」が表示されるので、そちらを選択しインスタンスを作成することで Rocky Linux を利用することができます。
オフィシャルのほかにもベンダーがサポート込みで提供しているものもあるので選択する際は注意しましょう。

また、AMI ID も公開されているのでそちらで検索して利用することもできます。
現在はサイトの Issue に上がっている状態ですが、今後サイトにも反映されるかと思います。

Add link to official AMI on Downloads page · Issue #172 · rocky-linux/rockylinux.org

インスタンス作成後、ログインして簡単に確認してみました。
現在提供されている Rocky Linux は 8.4 となります。
デフォルトユーザーは rocky となるため、ログインする際はご注意ください。

[rocky@ip-10-0-0-185 ~]$ cat /etc/system-release
Rocky Linux release 8.4 (Green Obsidian)

kernel のバージョンは 4.18 になります。

[rocky@ip-10-0-0-185 ~]$ uname -srv
Linux 4.18.0-305.3.1.el8_4.x86_64 #1 SMP Thu Jun 17 07:52:48 UTC 2021

AlmaLinux と同じく最初から ssm-agent がインストールされているので、セッションマネージャーでのログインも簡単に行うことができます。

[rocky@ip-10-0-0-185 ~]$ rpm -qi amazon-ssm-agent
Name        : amazon-ssm-agent
Version     : 3.0.1181.0
Release     : 1
Architecture: x86_64
Install Date: Mon 21 Jun 2021 12:48:10 AM UTC
Group       : Amazon/Tools
Size        : 113244465
License     : Apache License, Version 2.0
Signature   : RSA/SHA1, Fri 07 May 2021 10:10:24 PM UTC, Key ID 54f4f56e693eca21
Source RPM  : amazon-ssm-agent-3.0.1181.0-1.src.rpm
Build Date  : Fri 07 May 2021 09:52:48 PM UTC
Build Host  : ec2-ssm-agent-builder-25001.iad12.corp.amazon.com
Relocations : (not relocatable)
Packager    : Amazon.com, Inc. <http://aws.amazon.com>
Vendor      : Amazon.com
URL         : http://docs.aws.amazon.com/ssm/latest/APIReference/Welcome.html
Summary     : Manage EC2 Instances using SSM APIs
Description :
This package provides Amazon SSM Agent for managing EC2 Instances using SSM APIs

サポート期限について

AlmaLinux OS 8 では 2029 年までのサポートされると記載がありましたが Rocky Linux 8 についてはサポート期限の記載が見当たりませんでした。
おそらく 2029 年までサポートはされるかと思いますがサポート期限の記載が見つけたら私にも教えて下さい。

Rocky Train

とここまで AlmaLinux の記事とほぼ変わらない内容だったので、なにかやるかという気持ちになり Rocky Linux で sl コマンドを使えるようにしてみました。
sl コマンドは EPEL リポジトリにてインストールすることができるため、リポジトリを追加して、コマンドをインストールします。

$ sudo yum install epel-release
$ sudo yum install sl
$ sl

無事 Rocky Linux で SL を走らせることができました。

まとめ

AlmaLinux も Rocky Linux も Red Hat Enterprise Linux クローンとなるため、基本的に OS 周りでの違いはほぼないかと思います。
そのため、どちらを利用するかは更新スピードなどサポート周りで検討するのもよいかと思います。