Oracle Linux 9にOracle Database 21cをrpmファイルからインストールしようとすると「nothing provides compat-openssl10 needed by oracle-database…」の表記が出てインストールできません。compat-openssl10をインストールすると、Oracle Database 21cをインストールすることができます。
Oracle Linux 9にはcompat-openssl10がインストールされていない
Oracle Linux 9に対してOracle Database 21cをインストールしようとしたところ、以下の表記が確認できました。
[root@oracle9 tmp]# yum -y localinstall oracle-database-preinstall-21c-1.0-1.el8.x86_64.rpm
メタデータの期限切れの最終確認: 0:07:39 前の 2024年11月16日 07時13分39秒 に実施しました。
エラー:
問題: 競合するリクエスト
- nothing provides compat-openssl10 needed by oracle-database-preinstall-21c-1.0-1.el8.x86_64 from @commandline
(インストール不可のパッケージをスキップするには、'--skip-broken' を追加してみてください または、'--nobest' を追加して、最適候補のパッケージのみを使用しないでくだ さい)
OEL 9 image does not have compat-openssl10 package in repository.
Latest OEL 9 base image does not have compat-openssl10 package available in repository for installation while creating a...
フォーラムを確認すると同様の事例が確認できます。
compat-openssl10をインストールし、Oracle Database 21cをインストール
Oracle Linux 9では、セキュリティの都合からcompat-openssl10がインストールされておらず、compat-openssl11であれば以下のコマンドでインストールができます。
yum install compat-openssl11
以下のサイトに記載されているURLからcompat-openssl10のrpmファイルをダウンロードします。
Packages for Linux and Unix
以下のURLからrpmファイルをダウンロードできます。
https://yum.oracle.com/repo/OracleLinux/OL8/appstream/x86_64/getPackage/compat-openssl10-1.0.2o-3.el8.x86_64.rpm
rpmファイルをダウンロードしつつ、OSにcompat-openssl10をインストールするには以下を実行します。
yum install https://yum.oracle.com/repo/OracleLinux/OL8/appstream/x86_64/getPackage/compat-openssl10-1.0.2o-3.el8.x86_64.rpm
以下の例は、rpmファイルをダウンロードしてOracle Linux 9に対してSCPでファイルを送信してインストールした証跡です。
[root@oracle9 tmp]# yum -y localinstall compat-openssl10-1.0.2o-3.el8.x86_64.rpm
メタデータの期限切れの最終確認: 0:53:52 前の 2024年11月16日 10時26分39秒 に実施しました。
依存関係が解決しました。
==================================================================================================================================================================
パッケージ アーキテクチャー バージョン リポジトリー サイズ
==================================================================================================================================================================
インストール:
compat-openssl10 x86_64 1:1.0.2o-3.el8 @commandline 1.1 M
依存関係のインストール:
make x86_64 1:4.3-8.el9 ol9_baseos_latest 570 k
トランザクションの概要
==================================================================================================================================================================
インストール 2 パッケージ
合計サイズ: 1.7 M
ダウンロードサイズの合計: 570 k
インストール後のサイズ: 4.8 M
パッケージのダウンロード:
make-4.3-8.el9.x86_64.rpm 1.1 MB/s | 570 kB 00:00
------------------------------------------------------------------------------------------------------------------------------------------------------------------
合計 1.0 MB/s | 570 kB 00:00
Oracle Linux 9 BaseOS Latest (x86_64) 6.0 MB/s | 6.2 kB 00:00
GPG 鍵 0x8D8B756F をインポート中:
Userid : "Oracle Linux (release key 1) <secalert_us@oracle.com>"
Fingerprint: 3E6D 826D 3FBA B389 C2F3 8E34 BC4D 06A0 8D8B 756F
From : /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
鍵のインポートに成功しました
GPG 鍵 0x8B4EFBE6 をインポート中:
Userid : "Oracle Linux (backup key 1) <secalert_us@oracle.com>"
Fingerprint: 9822 3175 9C74 6706 5D0C E9B2 A7DD 0708 8B4E FBE6
From : /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
鍵のインポートに成功しました
トランザクションを確認しています
トランザクションの確認に成功しました。
トランザクションをテストしています
トランザクションのテストに成功しました。
トランザクションを実行しています
準備中 : 1/1
インストール中 : make-1:4.3-8.el9.x86_64 1/2
インストール中 : compat-openssl10-1:1.0.2o-3.el8.x86_64 2/2
scriptletの実行中: compat-openssl10-1:1.0.2o-3.el8.x86_64 2/2
検証中 : make-1:4.3-8.el9.x86_64 1/2
検証中 : compat-openssl10-1:1.0.2o-3.el8.x86_64 2/2
インストール済み:
compat-openssl10-1:1.0.2o-3.el8.x86_64 make-1:4.3-8.el9.x86_64
完了しました!
あとはOracle Linux8.10にインストールしている以下の記事と同じやり方でOracle Linux 9.4にOracle Database 21cをインストール可能です。
【Oracle Linux】Oracle Database 21cをOracle Linux8.10にrpmでインストールする方法まとめ
この記事では「Oracle Database 21c for Linux x86-64」をOracleLinux8.10にrpmでインストールする方法をまとめました。 Oracle Database 21cのインストールは、以下の2通りのイ...
[root@oracle9 tmp]# yum -y localinstall oracle-database-preinstall-21c-1.0-1.el8.x86_64.rpm
メタデータの期限切れの最終確認: 0:54:07 前の 2024年11月16日 10時26分39秒 に実施しました。
依存関係が解決しました。
==================================================================================================================================================================
パッケージ アーキテクチャー バージョン リポジトリー サイズ
==================================================================================================================================================================
インストール:
oracle-database-preinstall-21c x86_64 1.0-1.el8 @commandline 30 k
依存関係のインストール:
glibc-devel x86_64 2.34-100.0.1.el9 ol9_appstream 58 k
glibc-headers x86_64 2.34-100.0.1.el9 ol9_appstream 914 k
gssproxy x86_64 0.8.4-6.el9 ol9_baseos_latest 120 k
initscripts x86_64 10.11.6-1.0.1.el9 ol9_baseos_latest 285 k
kernel-headers x86_64 5.14.0-427.42.1.el9_4 ol9_appstream 6.7 M
keyutils x86_64 1.6.3-1.el9 ol9_baseos_latest 84 k
ksh x86_64 3:1.0.6-3.0.1.el9 ol9_appstream 886 k
libev x86_64 4.33-5.el9 ol9_baseos_latest 53 k
libnfsidmap x86_64 1:2.5.4-26.0.1.el9_4 ol9_baseos_latest 70 k
libnsl x86_64 2.34-100.0.1.el9 ol9_baseos_latest 69 k
libverto-libev x86_64 0.3.2-3.el9 ol9_baseos_latest 14 k
libxcrypt-devel x86_64 4.4.18-3.el9 ol9_appstream 42 k
lm_sensors-libs x86_64 3.6.0-10.el9 ol9_appstream 42 k
nfs-utils x86_64 1:2.5.4-26.0.1.el9_4 ol9_baseos_latest 517 k
pcp-conf x86_64 6.2.0-5.0.1.el9_4 ol9_appstream 36 k
pcp-libs x86_64 6.2.0-5.0.1.el9_4 ol9_appstream 640 k
rpcbind x86_64 1.2.6-7.el9 ol9_baseos_latest 69 k
sssd-nfs-idmap x86_64 2.9.4-2.0.1.el9 ol9_baseos_latest 49 k
sysstat x86_64 12.5.4-8.0.1.el9_4 ol9_appstream 540 k
トランザクションの概要
==================================================================================================================================================================
インストール 20 パッケージ
合計サイズ: 11 M
ダウンロードサイズの合計: 11 M
インストール後のサイズ: 18 M
パッケージのダウンロード:
(1/19): keyutils-1.6.3-1.el9.x86_64.rpm 159 kB/s | 84 kB 00:00
(2/19): gssproxy-0.8.4-6.el9.x86_64.rpm 225 kB/s | 120 kB 00:00
(3/19): initscripts-10.11.6-1.0.1.el9.x86_64.rpm 488 kB/s | 285 kB 00:00
(4/19): libev-4.33-5.el9.x86_64.rpm 750 kB/s | 53 kB 00:00
(5/19): libnfsidmap-2.5.4-26.0.1.el9_4.x86_64.rpm 636 kB/s | 70 kB 00:00
(6/19): libnsl-2.34-100.0.1.el9.x86_64.rpm 804 kB/s | 69 kB 00:00
(7/19): libverto-libev-0.3.2-3.el9.x86_64.rpm 199 kB/s | 14 kB 00:00
(8/19): sssd-nfs-idmap-2.9.4-2.0.1.el9.x86_64.rpm 568 kB/s | 49 kB 00:00
(9/19): rpcbind-1.2.6-7.el9.x86_64.rpm 568 kB/s | 69 kB 00:00
(10/19): glibc-devel-2.34-100.0.1.el9.x86_64.rpm 218 kB/s | 58 kB 00:00
(11/19): nfs-utils-2.5.4-26.0.1.el9_4.x86_64.rpm 1.2 MB/s | 517 kB 00:00
(12/19): ksh-1.0.6-3.0.1.el9.x86_64.rpm 1.4 MB/s | 886 kB 00:00
(13/19): libxcrypt-devel-4.4.18-3.el9.x86_64.rpm 459 kB/s | 42 kB 00:00
(14/19): lm_sensors-libs-3.6.0-10.el9.x86_64.rpm 415 kB/s | 42 kB 00:00
(15/19): glibc-headers-2.34-100.0.1.el9.x86_64.rpm 747 kB/s | 914 kB 00:01
(16/19): pcp-conf-6.2.0-5.0.1.el9_4.x86_64.rpm 256 kB/s | 36 kB 00:00
(17/19): sysstat-12.5.4-8.0.1.el9_4.x86_64.rpm 1.0 MB/s | 540 kB 00:00
(18/19): pcp-libs-6.2.0-5.0.1.el9_4.x86_64.rpm 937 kB/s | 640 kB 00:00
(19/19): kernel-headers-5.14.0-427.42.1.el9_4.x86_64.rpm 2.1 MB/s | 6.7 MB 00:03
------------------------------------------------------------------------------------------------------------------------------------------------------------------
合計 2.6 MB/s | 11 MB 00:04
トランザクションを確認しています
トランザクションの確認に成功しました。
トランザクションをテストしています
トランザクションのテストに成功しました。
トランザクションを実行しています
準備中 : 1/1
インストール中 : libnfsidmap-1:2.5.4-26.0.1.el9_4.x86_64 1/20
インストール中 : pcp-conf-6.2.0-5.0.1.el9_4.x86_64 2/20
インストール中 : pcp-libs-6.2.0-5.0.1.el9_4.x86_64 3/20
インストール中 : lm_sensors-libs-3.6.0-10.el9.x86_64 4/20
インストール中 : sysstat-12.5.4-8.0.1.el9_4.x86_64 5/20
scriptletの実行中: sysstat-12.5.4-8.0.1.el9_4.x86_64 5/20
Created symlink /etc/systemd/system/multi-user.target.wants/sysstat.service → /usr/lib/systemd/system/sysstat.service.
Created symlink /etc/systemd/system/sysstat.service.wants/sysstat-collect.timer → /usr/lib/systemd/system/sysstat-collect.timer.
Created symlink /etc/systemd/system/sysstat.service.wants/sysstat-summary.timer → /usr/lib/systemd/system/sysstat-summary.timer.
インストール中 : ksh-3:1.0.6-3.0.1.el9.x86_64 6/20
scriptletの実行中: ksh-3:1.0.6-3.0.1.el9.x86_64 6/20
インストール中 : kernel-headers-5.14.0-427.42.1.el9_4.x86_64 7/20
インストール中 : glibc-headers-2.34-100.0.1.el9.x86_64 8/20
インストール中 : libxcrypt-devel-4.4.18-3.el9.x86_64 9/20
インストール中 : glibc-devel-2.34-100.0.1.el9.x86_64 10/20
scriptletの実行中: rpcbind-1.2.6-7.el9.x86_64 11/20
インストール中 : rpcbind-1.2.6-7.el9.x86_64 11/20
scriptletの実行中: rpcbind-1.2.6-7.el9.x86_64 11/20
Created symlink /etc/systemd/system/multi-user.target.wants/rpcbind.service → /usr/lib/systemd/system/rpcbind.service.
Created symlink /etc/systemd/system/sockets.target.wants/rpcbind.socket → /usr/lib/systemd/system/rpcbind.socket.
インストール中 : libnsl-2.34-100.0.1.el9.x86_64 12/20
インストール中 : libev-4.33-5.el9.x86_64 13/20
インストール中 : libverto-libev-0.3.2-3.el9.x86_64 14/20
インストール中 : gssproxy-0.8.4-6.el9.x86_64 15/20
scriptletの実行中: gssproxy-0.8.4-6.el9.x86_64 15/20
インストール中 : keyutils-1.6.3-1.el9.x86_64 16/20
scriptletの実行中: nfs-utils-1:2.5.4-26.0.1.el9_4.x86_64 17/20
インストール中 : nfs-utils-1:2.5.4-26.0.1.el9_4.x86_64 17/20
scriptletの実行中: nfs-utils-1:2.5.4-26.0.1.el9_4.x86_64 17/20
インストール中 : initscripts-10.11.6-1.0.1.el9.x86_64 18/20
scriptletの実行中: initscripts-10.11.6-1.0.1.el9.x86_64 18/20
Created symlink /etc/systemd/system/sysinit.target.wants/import-state.service → /usr/lib/systemd/system/import-state.service.
Created symlink /etc/systemd/system/sysinit.target.wants/loadmodules.service → /usr/lib/systemd/system/loadmodules.service.
インストール中 : oracle-database-preinstall-21c-1.0-1.el8.x86_64 19/20
インストール中 : sssd-nfs-idmap-2.9.4-2.0.1.el9.x86_64 20/20
scriptletの実行中: oracle-database-preinstall-21c-1.0-1.el8.x86_64 20/20
scriptletの実行中: sssd-nfs-idmap-2.9.4-2.0.1.el9.x86_64 20/20
検証中 : gssproxy-0.8.4-6.el9.x86_64 1/20
検証中 : initscripts-10.11.6-1.0.1.el9.x86_64 2/20
検証中 : keyutils-1.6.3-1.el9.x86_64 3/20
検証中 : libev-4.33-5.el9.x86_64 4/20
検証中 : libnfsidmap-1:2.5.4-26.0.1.el9_4.x86_64 5/20
検証中 : libnsl-2.34-100.0.1.el9.x86_64 6/20
検証中 : libverto-libev-0.3.2-3.el9.x86_64 7/20
検証中 : nfs-utils-1:2.5.4-26.0.1.el9_4.x86_64 8/20
検証中 : rpcbind-1.2.6-7.el9.x86_64 9/20
検証中 : sssd-nfs-idmap-2.9.4-2.0.1.el9.x86_64 10/20
検証中 : glibc-devel-2.34-100.0.1.el9.x86_64 11/20
検証中 : glibc-headers-2.34-100.0.1.el9.x86_64 12/20
検証中 : kernel-headers-5.14.0-427.42.1.el9_4.x86_64 13/20
検証中 : ksh-3:1.0.6-3.0.1.el9.x86_64 14/20
検証中 : libxcrypt-devel-4.4.18-3.el9.x86_64 15/20
検証中 : lm_sensors-libs-3.6.0-10.el9.x86_64 16/20
検証中 : pcp-conf-6.2.0-5.0.1.el9_4.x86_64 17/20
検証中 : pcp-libs-6.2.0-5.0.1.el9_4.x86_64 18/20
検証中 : sysstat-12.5.4-8.0.1.el9_4.x86_64 19/20
検証中 : oracle-database-preinstall-21c-1.0-1.el8.x86_64 20/20
インストール済み:
glibc-devel-2.34-100.0.1.el9.x86_64 glibc-headers-2.34-100.0.1.el9.x86_64 gssproxy-0.8.4-6.el9.x86_64
initscripts-10.11.6-1.0.1.el9.x86_64 kernel-headers-5.14.0-427.42.1.el9_4.x86_64 keyutils-1.6.3-1.el9.x86_64
ksh-3:1.0.6-3.0.1.el9.x86_64 libev-4.33-5.el9.x86_64 libnfsidmap-1:2.5.4-26.0.1.el9_4.x86_64
libnsl-2.34-100.0.1.el9.x86_64 libverto-libev-0.3.2-3.el9.x86_64 libxcrypt-devel-4.4.18-3.el9.x86_64
lm_sensors-libs-3.6.0-10.el9.x86_64 nfs-utils-1:2.5.4-26.0.1.el9_4.x86_64 oracle-database-preinstall-21c-1.0-1.el8.x86_64
pcp-conf-6.2.0-5.0.1.el9_4.x86_64 pcp-libs-6.2.0-5.0.1.el9_4.x86_64 rpcbind-1.2.6-7.el9.x86_64
sssd-nfs-idmap-2.9.4-2.0.1.el9.x86_64 sysstat-12.5.4-8.0.1.el9_4.x86_64
完了しました!
※–nobestオプションは不要だと思います。
[root@oracle9 tmp]# yum -y localinstall oracle-database-ee-21c-1.0-1.ol8.x86_64.rpm --nobest
メタデータの期限切れの最終確認: 0:55:26 前の 2024年11月16日 10時26分39秒 に実施しました。
依存関係が解決しました。
==================================================================================================================================================================
パッケージ アーキテクチャー バージョン リポジトリー サイズ
==================================================================================================================================================================
インストール:
oracle-database-ee-21c x86_64 1.0-1 @commandline 2.6 G
トランザクションの概要
==================================================================================================================================================================
インストール 1 パッケージ
合計サイズ: 2.6 G
インストール後のサイズ: 7.1 G
パッケージのダウンロード:
トランザクションを確認しています
トランザクションの確認に成功しました。
トランザクションをテストしています
トランザクションのテストに成功しました。
トランザクションを実行しています
準備中 : 1/1
scriptletの実行中: oracle-database-ee-21c-1.0-1.x86_64 1/1
インストール中 : oracle-database-ee-21c-1.0-1.x86_64 1/1
scriptletの実行中: oracle-database-ee-21c-1.0-1.x86_64 1/1
[INFO] Executing post installation scripts...
[INFO] Oracle home installed successfully and ready to be configured.
To configure a sample Oracle Database you can execute the following service configuration script as root: /etc/init.d/oracledb_ORCLCDB-21c configure
検証中 : oracle-database-ee-21c-1.0-1.x86_64 1/1
インストール済み:
oracle-database-ee-21c-1.0-1.x86_64
完了しました!