EC2(RHEL)で dnf upgrade を実行した際に「This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.」というエラーが発生した場合の対処方法
困っていた内容
Redhat Enterprise Linux の AMI から起動した EC2 インスタンスのアップデートを実行しています。
dnf upgrade を実行したところ、以下のエラーが発生しました。
$ dnf upgrade YYYY-MM-DD hh:mm:ss,sss [ERROR] dnf:4883:MainThread @logutil.py:194 - [Errno 13] Permission denied: '/var/log/rhsm/rhsm.log' - Further logging output will be written to stderr Not root, Subscription Management repositories not updated This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.Error: This command has to be run with superuser privileges (under the root user on most systems).
ライセンスに問題があるのでしょうか?解消法を教えてください。
どう対応すればいいの?
EC2 の RHEL AMI には、アップデートやメンテナンスによる修正を受けるための基本サブスクリプションが含まれているため、subscription-manager を有効にする必要はございません。
そのため、/etc/yum/pluginconf.d/subscription-manager.conf 内の enabled=1 を enabled=0 に設定することで事象回避が可能です。
/etc/yum/pluginconf.d/subscription-manager.conf
[main] enabled=0 #(★ 1 から 0 に変更) # When following option is set to 1, then all repositories defined outside redhat.repo will be disabled # every time subscription-manager plugin is triggered by dnf or yum disable_system_repos=0
設定後の実行結果
$ sudo dnf upgrade Last metadata expiration check: ★日付★ Dependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: kernel x86_64 4.18.0-305.3.1.el8_4 rhel-8-baseos-rhui-rpms 5.9 M kernel-core x86_64 4.18.0-305.3.1.el8_4 rhel-8-baseos-rhui-rpms 36 M kernel-modules x86_64 4.18.0-305.3.1.el8_4 rhel-8-baseos-rhui-rpms 28 M Upgrading: dhcp-client x86_64 12:4.3.6-44.el8_4.1 rhel-8-baseos-rhui-rpms 318 k dhcp-common noarch 12:4.3.6-44.el8_4.1 rhel-8-baseos-rhui-rpms 207 k dhcp-libs x86_64 12:4.3.6-44.el8_4.1 rhel-8-baseos-rhui-rpms 148 k glib2 x86_64 2.56.4-10.el8_4 rhel-8-baseos-rhui-rpms 2.5 M kernel-tools x86_64 4.18.0-305.3.1.el8_4 rhel-8-baseos-rhui-rpms 6.1 M kernel-tools-libs x86_64 4.18.0-305.3.1.el8_4 rhel-8-baseos-rhui-rpms 5.9 M microcode_ctl x86_64 4:20210216-1.20210525.1.el8_4 rhel-8-baseos-rhui-rpms 5.5 M polkit x86_64 0.115-11.el8_4.1 rhel-8-baseos-rhui-rpms 154 k polkit-libs x86_64 0.115-11.el8_4.1 rhel-8-baseos-rhui-rpms 76 k python3-perf x86_64 4.18.0-305.3.1.el8_4 rhel-8-baseos-rhui-rpms 6.0 M Installing dependencies: linux-firmware noarch 20201218-102.git05789708.el8 rhel-8-baseos-rhui-rpms 123 MTransaction Summary ================================================================================ Install 4 Packages Upgrade 10 PackagesTotal download size: 219 M Is this ok [y/N]:
参考資料
Amazon EC2 での Red Hat Enterprise Linux のイメージには、アップデートやメンテナンスによる修正を受けるための基本サブスクリプションが含まれており、その料金はアマゾン ウェブ サービスが請求する料金に反映されています。Red Hat と別途に契約を結んだり、追加料金を払ったりする必要はありません。