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
おわり
コメント