Revisiting the oracle-validated RPM
I'm still not over the fact that all my blog post from the previous incarnation of this blog are gone. It makes me upset just writing about it. Luckily, I was able to use the Wayback Machine to recover some of the content. Today I'd like to revisit an old blog post about the oracle-validated RPM.
Last week I was in Japan meeting with customers and partners when the topic of installing Oracle Database on Oracle Enterprise Linux came up. I was asked how we can make it easier to resolve the prerequisites for installing Oracle Database on Linux. This customer was not aware of the oracle-validated RPM, so I figured it's worth covering this useful tool again.
When you install the oracle-validated RPM using up2date and ULN, it will automatically install all packages required by the Oracle database installer.
[root@localhost ~]# up2date --install oracle-validated Fetching Obsoletes list for channel: el4_i386_addons... Fetching Obsoletes list for channel: el4_i386_oracle... Fetching Obsoletes list for channel: el4_i386_latest... Fetching rpm headers... ######################################## Name Version Rel ---------------------------------------------------------- oracle-validated 1.0.0 3.el4 i386 Testing package set / solving RPM inter-dependencies... ######################################## oracle-validated-1.0.0-3.el ########################## Done. elfutils-libelf-devel-0.97. ########################## Done. gcc-3.4.6-3.1.0.1.i386.rpm: ########################## Done. gcc-c++-3.4.6-3.1.0.1.i386. ########################## Done. glibc-devel-2.3.4-2.25.i386 ########################## Done. glibc-headers-2.3.4-2.25.i3 ########################## Done. glibc-kernheaders-2.4-9.1.9 ########################## Done. libstdc++-devel-3.4.6-3.1.0 ########################## Done. sysstat-5.0.5-11.rhel4.i386 ########################## Done. Preparing ########################################### [100%] Installing... 1:libstdc++-devel ########################################### [100%] 2:glibc-kernheaders ########################################### [100%] 3:glibc-headers ########################################### [100%] 4:glibc-devel ########################################### [100%] 5:gcc ########################################### [100%] 6:gcc-c++ ########################################### [100%] 7:sysstat ########################################### [100%] 8:elfutils-libelf-devel ########################################### [100%] 9:oracle-validated ########################################### [100%] insmod /lib/modules/2.6.9-42.EL/kernel/drivers/net/e1000/e1000.ko insmod /lib/modules/2.6.9-42.EL/kernel/drivers/char/hangcheck-timer.ko hangcheck_reboot=1 The following packages were added to your selection to satisfy dependencies: Name Version Release -------------------------------------------------------------- elfutils-libelf-devel 0.97.1 3 gcc 3.4.6 3.1.0.1 gcc-c++ 3.4.6 3.1.0.1 glibc-devel 2.3.4 2.25 glibc-headers 2.3.4 2.25 glibc-kernheaders 2.4 9.1.98.EL libstdc++-devel 3.4.6 3.1.0.1 sysstat 5.0.5 11.rhel4 [root@localhost ~]#
Named after, and derived from Validated Configurations, oracle-validated also creates an oracle OS user and an oinstall and dba group. Kernel parameters are also set properly, ensuring that the Oracle Universal Installer will proceed without complaints. Very nice!
Note that you must first subscribe to the Oracle software channel on ULN before you can install oracle-validated.
