RHEL9でopendkimインストール

linux

centosXとかでは社内でマニュアル整備されてたけど、RHEL9はお初なのか知らんけどちょっと詰まったので備忘。

手順

opendkimをインストールしようとしたら下記の様にエラー発生。

$ dnf install --enablerepo=epel opendkim
サブスクリプション管理リポジトリーを更新しています。
メタデータの期限切れの最終確認: 1:03:41 前の 2024年04月11日 12時10分43秒 に実施しました。
エラー:
 問題: 競合するリクエスト
  - nothing provides libmilter.so.1.0()(64bit) needed by opendkim-2.11.0-0.36.el9.x86_64 from epel
  - nothing provides libmemcached.so.11()(64bit) needed by opendkim-2.11.0-0.36.el9.x86_64 from epel
(インストール不可のパッケージをスキップするには、'--skip-broken' を追加してみてください または、'--nobest' を追加して、最適候補のパッケージのみを使用しないでください)

libmilter.soなどは「sendmail-milter」が必要らしく、RHELではCRB(CodeReady Builderの略)のレポジトリ内にあるとのこと。なので、以下の様に有効化。

$ dnf repolist all | grep -i codeready
codeready-builder-for-rhel-9-x86_64-debug-rpms     Red Hat CodeReady Linu 無効化
codeready-builder-for-rhel-9-x86_64-rpms           Red Hat CodeReady Linu 無効化
codeready-builder-for-rhel-9-x86_64-source-rpms    Red Hat CodeReady Linu 無効化

$ subscription-manager repos --enable=codeready-builder-for-rhel-9-x86_64-rpms
リポジトリー 'codeready-builder-for-rhel-9-x86_64-rpms' は、このシステムに対して有効になりました。

$ dnf repolist all | grep -i codeready
codeready-builder-for-rhel-9-x86_64-debug-rpms     Red Hat CodeReady Linu 無効化
codeready-builder-for-rhel-9-x86_64-rpms           Red Hat CodeReady Linu 有効化
codeready-builder-for-rhel-9-x86_64-source-rpms    Red Hat CodeReady Linu 無効化

再度、インストール実行。成功。

$ dnf --enablerepo=epel install opendkim
サブスクリプション管理リポジトリーを更新しています。
メタデータの期限切れの最終確認: 0:00:31 前の 2024年04月11日 13時33分31秒 に実施しました。
依存関係が解決しました。
=====================================================================================================
 パッケージ             Arch     バージョン        リポジトリー                               サイズ
=====================================================================================================
インストール:
 opendkim               x86_64   2.11.0-0.36.el9   epel                                       223 k
依存関係のインストール:
 libbsd                 x86_64   0.12.2-1.el9      epel                                       120 k
 libmd                  x86_64   1.1.0-1.el9       epel                                        46 k
 libmemcached-awesome   x86_64   1.1.0-12.el9      codeready-builder-for-rhel-9-x86_64-rpms   115 k
 libopendkim            x86_64   2.11.0-0.36.el9   epel                                        70 k
 opendbx                x86_64   1.4.6-31.el9      epel                                        52 k
 sendmail-milter        x86_64   8.16.1-11.el9     codeready-builder-for-rhel-9-x86_64-rpms    41 k

トランザクションの概要
=====================================================================================================

「opendkim-genkey」のコマンドを使うために下記もインストール

$ dnf --enablerepo=epel install opendkim-tools

おわり

コメント