2023年8月14日月曜日

YUMリポジトリに追加されたOracle APEXのパッケージについて

更新: 2026年1月30日

Oracle REST Data ServicesのSenior Product ManagerであるChris Hoinaさんが、彼のブログにAPEXがYUMまたはDNFでインストールできるようになりました、との記事を公開しています。

ORDS, SQLcl, APEX via YUM and DNF

詳しくは元の記事を参照していただくとして、Oracle CloudにOracle Linux 10のコンピュート・インスタンス(VM.Standard.A1.Flex)を作成し、APEXのパッケージをdnfコマンドでインストールしたときに、実際に何がインストールされるのかを確認してみました。

最初にパッケージを確認します。

dnf list oracle-apex\*

現時点でサポートされているOracle APEXのバージョン、23.2、24.1、24.2に関するパッケージがリストされます。

[root@cmords-arm opc]# dnf list oracle-apex\*

Oracle Linux 10 OCI Included Packages (aarch64) 570 kB/s |  88 kB     00:00    

Available Packages

oracle-apex23.2.18-patch.noarch         23.2.18-1.el10         ol10_oci_included

oracle-apex23.2.19-patch.noarch         23.2.19-1.el10         ol10_oci_included

oracle-apex24.1.noarch                  24.1.0-1.el10          ol10_oci_included

oracle-apex24.1-images.noarch           24.1.0-1.el10          ol10_oci_included

oracle-apex24.1.12-patch.noarch         24.1.12-1.el10         ol10_oci_included

oracle-apex24.1.13-patch.noarch         24.1.13-1.el10         ol10_oci_included

oracle-apex24.1.14-patch.noarch         24.1.14-1.el10         ol10_oci_included

oracle-apex24.1.9-patch.noarch          24.1.9-1.el10          ol10_oci_included

oracle-apex24.2.noarch                  24.2.0-1.el10          ol10_oci_included

oracle-apex24.2-images.noarch           24.2.0-1.el10          ol10_oci_included

oracle-apex24.2.10-patch.noarch         24.2.10-1.el10         ol10_oci_included

oracle-apex24.2.11-patch.noarch         24.2.11-1.el10         ol10_oci_included

oracle-apex24.2.7-patch.noarch          24.2.7-1.el10          ol10_oci_included

oracle-apex24.2.8-patch.noarch          24.2.8-1.el10          ol10_oci_included

oracle-apex24.2.9-patch.noarch          24.2.9-1.el10          ol10_oci_included

[root@cmords-arm opc]# 


Oracle APEX 24.2に限定すると、以下のパッケージがあります。

dnf list oracle-apex24.2\*


[root@cmords-arm opc]# dnf list oracle-apex24.2\*

Last metadata expiration check: 0:04:06 ago on Fri 30 Jan 2026 03:03:48 AM GMT.

Available Packages

oracle-apex24.2.noarch                  24.2.0-1.el10          ol10_oci_included

oracle-apex24.2-images.noarch           24.2.0-1.el10          ol10_oci_included

oracle-apex24.2.10-patch.noarch         24.2.10-1.el10         ol10_oci_included

oracle-apex24.2.11-patch.noarch         24.2.11-1.el10         ol10_oci_included

oracle-apex24.2.7-patch.noarch          24.2.7-1.el10          ol10_oci_included

oracle-apex24.2.8-patch.noarch          24.2.8-1.el10          ol10_oci_included

oracle-apex24.2.9-patch.noarch          24.2.9-1.el10          ol10_oci_included

[root@cmords-arm opc]# 


リポジトリはol10_oci_includedです。ol9_oci_includedおよびol8_oci_includedにも同じパッケージが含まれています。APEX自体はOracle Linuxのバージョンやアーキテクチャに依存しないため、内容としては同じだと思われます。

パッケージoracle-apex24.2をインストールしてみます。

dnf -y install oracle-apex24.2

[root@cmords-arm opc]# dnf -y install oracle-apex24.2

Last metadata expiration check: 0:07:49 ago on Fri 30 Jan 2026 03:03:48 AM GMT.

Dependencies resolved.

================================================================================

 Package             Arch       Version             Repository             Size

================================================================================

Installing:

 oracle-apex24.2     noarch     24.2.0-1.el10       ol10_oci_included      77 M


Transaction Summary

================================================================================

Install  1 Package


Total download size: 77 M

Installed size: 545 M

Downloading Packages:

oracle-apex24.2-24.2.0-1.el10.noarch.rpm         45 MB/s |  77 MB     00:01    

--------------------------------------------------------------------------------

Total                                            45 MB/s |  77 MB     00:01     

Running transaction check

Transaction check succeeded.

Running transaction test

Transaction test succeeded.

Running transaction

  Preparing        :                                                        1/1 

  Running scriptlet: oracle-apex24.2-24.2.0-1.el10.noarch                   1/1 

  Installing       : oracle-apex24.2-24.2.0-1.el10.noarch                   1/1 

  Running scriptlet: oracle-apex24.2-24.2.0-1.el10.noarch                   1/1 

INFO: To install APEX on your Database use the below command:

          sql sys/password@DBHOST:DBPORT/SERVICE_NAME as sysdba 

          @apexins.sql SYSAUX SYSAUX TEMP /i/

      Or the below command if you have installed APEX Images:  

          sql sys/password@DBHOST:DBPORT/SERVICE_NAME as sysdba 

          @apexins.sql SYSAUX SYSAUX TEMP /i/24.2.0/ 



Installed:

  oracle-apex24.2-24.2.0-1.el10.noarch                                          


Complete!

[root@cmords-arm opc]# 


oracle-apex24.2をインストールすると、/opt/oracle/apex/24.2.0以下にOracle APEX 24.2のインストールに使うファイルが展開されます。

ディレクトリ/opt/oracle/apex/24.2.0の所有者がoracle、グループがoinstallになっています。パッケージoracle-apex24.2をインストールする前に、あらかじめユーザーoracleおよびグループoinstallを作成しておくとよいでしょう。ORDSまたはOracle AI Database 26ai FreeのRPMを先にインストールすると、ユーザーoracleとグループoinstallが作成されます。

[root@cmords-arm opc]# ls -l /opt/oracle/apex

total 4

drwxr-xr-x. 5 oracle oinstall 4096 Jan 30 03:11 24.2.0

[root@cmords-arm opc]# ls -l /opt/oracle/apex

total 4

drwxr-xr-x. 5 oracle oinstall 4096 Jan 30 03:11 24.2.0

[root@cmords-arm opc]# ls /opt/oracle/apex/24.2.0/

apexins1.sql                apxdevrm_nocdb.sql  apxrtins_cdb.sql

apexins2.sql                apxdevrm.sql        apxrtins_nocdb.sql

apexins3.sql                apxdvins_cdb.sql    apxrtins.sql

apexins_adb_ext.sql         apxdvins_nocdb.sql  apxsilentins.sql

apexins_adb.sql             apxdvins.sql        builder

apexins_cdb.sql             apxdwngrd.sql       core

apexins_nocdb.sql           apxpatch_cdb.sql    coreins2.sql

apexins.sql                 apxpatch_nocdb.sql  coreins3.sql

apex_rest_config_cdb.sql    apxpatch.sql        coreins4.sql

apex_rest_config_core.sql   apxremov1.sql       coreins5.sql

apex_rest_config_nocdb.sql  apxremov2.sql       coreins.sql

apex_rest_config.sql        apxremov_cdb.sql    dbcsconf.sql

appins.sql                  apxremov_nocdb.sql  dbcsins.sql

apxappcon_ext.sql           apxremov.sql        devins.sql

apxappcon.sql               apxrtins1.sql       LICENSE.txt

apxchpwd.sql                apxrtins2.sql       load_trans.sql

apxdevrm_cdb.sql            apxrtins3.sql       utilities

[root@cmords-arm opc]# 


このディレクトリに移動しapexins.sqlを実行することで、データベースにOracle APEXをインストールできます。

NFO: To install APEX on your Database use the below command:

          sql sys/password@DBHOST:DBPORT/SERVICE_NAME as sysdba 

          @apexins.sql SYSAUX SYSAUX TEMP /i/

      Or the below command if you have installed APEX Images:  

          sql sys/password@DBHOST:DBPORT/SERVICE_NAME as sysdba 

          @apexins.sql SYSAUX SYSAUX TEMP /i/24.2.0/ 


しかし、このディレクトリにはimagesディレクトリが含まれていません。ORDSに(CDNを参照するのではなく)APEXの静的ファイルをホストさせる場合は、oracle-apex24.2-imagesをインストールします。

dnf -y install oracle-apex24.2-images

[root@cmords-arm opc]# dnf -y install oracle-apex24.2-images

Last metadata expiration check: 0:16:15 ago on Fri 30 Jan 2026 03:03:48 AM GMT.

Dependencies resolved.

================================================================================

 Package                  Arch     Version            Repository           Size

================================================================================

Installing:

 oracle-apex24.2-images   noarch   24.2.0-1.el10      ol10_oci_included   119 M


Transaction Summary

================================================================================

Install  1 Package


Total download size: 119 M

Installed size: 476 M

Downloading Packages:

oracle-apex24.2-images-24.2.0-1.el10.noarch.rpm  38 MB/s | 119 MB     00:03    

--------------------------------------------------------------------------------

Total                                            38 MB/s | 119 MB     00:03     

Running transaction check

Transaction check succeeded.

Running transaction test

Transaction test succeeded.

Running transaction

  Preparing        :                                                        1/1 

  Running scriptlet: oracle-apex24.2-images-24.2.0-1.el10.noarch            1/1 

  Installing       : oracle-apex24.2-images-24.2.0-1.el10.noarch            1/1 

  Running scriptlet: oracle-apex24.2-images-24.2.0-1.el10.noarch            1/1 


Installed:

  oracle-apex24.2-images-24.2.0-1.el10.noarch                                   


Complete!

[root@cmords-arm opc]# 


このパッケージをインストールすると、/opt/oracle/apex/24.2.0/imagesが作成されます。

[root@cmords-arm opc]# ls /opt/oracle/apex/24.2.0

apexins1.sql                apxdevrm.sql        apxrtins.sql

apexins2.sql                apxdvins_cdb.sql    apxsilentins.sql

apexins3.sql                apxdvins_nocdb.sql  builder

apexins_adb_ext.sql         apxdvins.sql        core

apexins_adb.sql             apxdwngrd.sql       coreins2.sql

apexins_cdb.sql             apxpatch_cdb.sql    coreins3.sql

apexins_nocdb.sql           apxpatch_nocdb.sql  coreins4.sql

apexins.sql                 apxpatch.sql        coreins5.sql

apex_rest_config_cdb.sql    apxremov1.sql       coreins.sql

apex_rest_config_core.sql   apxremov2.sql       dbcsconf.sql

apex_rest_config_nocdb.sql  apxremov_cdb.sql    dbcsins.sql

apex_rest_config.sql        apxremov_nocdb.sql  devins.sql

appins.sql                  apxremov.sql        images

apxappcon_ext.sql           apxrtins1.sql       LICENSE.txt

apxappcon.sql               apxrtins2.sql       load_trans.sql

apxchpwd.sql                apxrtins3.sql       utilities

apxdevrm_cdb.sql            apxrtins_cdb.sql

apxdevrm_nocdb.sql          apxrtins_nocdb.sql

[root@cmords-arm opc]# 


また、/etc/ords/config/global/doc_root/i以下に、/opt/oracle/apex/24.2.0/imagesへのシンボリック・リンクが作成されます。

[root@cmords-arm opc]# ls -l /etc/ords/config/global/doc_root/i

total 0

lrwxrwxrwx. 1 root root 30 Jan 30 03:20 24.2.0 -> /opt/oracle/apex/24.2.0/images

[root@cmords-arm opc]# 


パッケージoracle-apex24.2oracle-apex24.2-imagesの双方をインストールすることににより、データベースとORDSの双方の構成ができるようになります。

Customer Managed ORDSのようにデータベースへのOracle APEXのインストールが不要な場合はoracle-apex24.2のインストールは不要になり、CDNからAPEXの静的ファイルを参照する場合はoracle-apex24.2-imagesが不要になります。

パッチoracle-apex24.2.11-patchをインストールします。

dnf -y install oracle-apex24.2.11-patch

[root@cmords-arm opc]# dnf -y install oracle-apex24.2.11-patch

Last metadata expiration check: 0:21:27 ago on Fri 30 Jan 2026 03:03:48 AM GMT.

Dependencies resolved.

================================================================================

 Package                    Arch     Version          Repository           Size

================================================================================

Installing:

 oracle-apex24.2.11-patch   noarch   24.2.11-1.el10   ol10_oci_included   4.5 M


Transaction Summary

================================================================================

Install  1 Package


Total download size: 4.5 M

Installed size: 8.7 M

Downloading Packages:

oracle-apex24.2.11-patch-24.2.11-1.el10.noarch.  13 MB/s | 4.5 MB     00:00    

--------------------------------------------------------------------------------

Total                                            13 MB/s | 4.5 MB     00:00     

Running transaction check

Transaction check succeeded.

Running transaction test

Transaction test succeeded.

Running transaction

  Preparing        :                                                        1/1 

  Running scriptlet: oracle-apex24.2.11-patch-24.2.11-1.el10.noarch         1/1 

  Installing       : oracle-apex24.2.11-patch-24.2.11-1.el10.noarch         1/1 

  Running scriptlet: oracle-apex24.2.11-patch-24.2.11-1.el10.noarch         1/1 


Installed:

  oracle-apex24.2.11-patch-24.2.11-1.el10.noarch                                


Complete!

[root@cmords-arm opc]# 


パッチは/opt/oracle/apex/24.2.11以下にインストールされます。/opt/oracle/apex/23.1.3/images以下にはMy Oracle Supportから提供されているパッチとは異なり、差分以外のファイル(/opt/oracle/apex/24.2.0/images以下のファイル)も含みます。

ls /opt/oracle/apex/24.2.11

[root@cmords-arm opc]# ls /opt/oracle/apex/24.2.11

catpatch_appcon.sql           wwv_flow_authentication_dev.plb

catpatch_con.sql              wwv_flow_authentication_native.plb

catpatch.sql                  wwv_flow_authentication.plb

copyu.plb                     wwv_flow_automation.plb

corepatch.sql                 wwv_flow_branch.plb

devpatch.sql                  wwv_flow_builder.plb

f8842.242.sql                 wwv_flow_cdn.plb

flowc.plb                     wwv_flow_copy_page.plb

flows_release.sql             wwv_flow_data_profile_dev.plb

flowu.plb                     wwv_flow_debug.plb

gen_api_pkg.plb               wwv_flow_doc_src_dev.plb

generate_ddl.plb              wwv_flow_event_metrics_int.plb

images                        wwv_flow_exec_doc_src.plb

imp_parser.plb                wwv_flow_exec_web_src_boss.plb

meta.plb                      wwv_flow_exec_web_src_http.plb

modules                       wwv_flow_f4000_util.plb

null1.sql                     wwv_flow_file_editor_dev.plb

patch_36293226_dev.sql        wwv_flow_fnd_developer_api.plb

patch_36774907_dev.sql        wwv_flow_hint.plb

patch_37086304.sql            wwv_flow_imp_shared.plb

patch_37155423_dev.sql        wwv_flow_instance_admin.plb

patch_37355551.sql            wwv_flow_ir.plb

patch_37377364.sql            wwv_flow_mail.plb

patch_37403215_dev.sql        wwv_flow_maint_dev.plb

patch_37473871.sql            wwv_flow_maint.plb

patch_37512460_dev.sql        wwv_flow_native_item.plb

patch_37553042_dev.sql        wwv_flow_pdf.plb

patch_37579661.sql            wwv_flow_plugin_dev.plb

patch_37588311_dev.sql        wwv_flow_print_util.plb

patch_37751502.sql            wwv_flow_process_bg.plb

patch_37791306.sql            wwv_flow_pwa.plb

patch_37809911_dev.sql        wwv_flow_report_query_dev.plb

patch_37830514.sql            wwv_flow_report_query.plb

patch_37858190.sql            wwv_flow_security.plb

patch_37859062.sql            wwv_flow_session.plb

patch_37859249.sql            wwv_flow_session_state.plb

patch_37952347.sql            wwv_flow_sw_parser.plb

patch_37967372.sql            wwv_flow_theme_manager.plb

patch_38279730_dev.sql        wwv_flow_translation_util_api.plb

patch_38320934.sql            wwv_flow_upgrade.plb

patch_38596648.sql            wwv_flow_web_services_invoker.plb

patch_central_themes.sql      wwv_flow_web_src_openapi.plb

provision.plb                 wwv_flow_web_src_sync.plb

README.txt                    wwv_flow_wf_management.plb

reports3.plb                  wwv_flow_workflow.plb

validate_apex.sql             wwv_flow_working_copy_dev.plb

wwv_dictionary_cache_dev.plb  wwv_imp_workspace.plb

wwv_flow_ai_dev.plb           wwv_meta_meta_data.plb

wwv_flow_ai.plb               wwv_sample_dataset.plb

wwv_flow_approval.plb         wwv_util_apex.plb

[root@cmords-arm opc]# 


/etc/ords/config/global/doc_root/i以下に、/opt/oracle/apex/24.2.11/imagesへのシンボリック・リンクが作成されます。

ls -l /etc/ords/config/global/doc_root/i

[root@cmords-arm opc]# ls -l /etc/ords/config/global/doc_root/i

total 0

lrwxrwxrwx. 1 root root 30 Jan 30 03:20 24.2.0 -> /opt/oracle/apex/24.2.0/images

lrwxrwxrwx. 1 root root 31 Jan 30 03:25 24.2.11 -> /opt/oracle/apex/24.2.11/images

[root@cmords-arm opc]# 


パッチのインストール後にcatpatch.sqlの実行、および、APEXのイメージプリフィックスのアップデート(reset_image_prefix.sqlの実行)が必要です。

Oracle APEXのベースとなるインストールについては、それほど簡単になったとは感じませんが、RPMでパッチが提供されるのは非常に便利です。とはいえ、現時点ではOracle Cloud内での利用に限定されています。