03 Prepare to Install OMS 12.1.0.3.1


Overview

Once I had resolved the issues identified in 02 Fix OS Install Issues , I was able to continue on with the installation of OMS 12.1.0.3.1.

References

Procedure

Create OS Group and User

Since I know this is a completely new OS (because I built it), I can the following commands without doing any of the checking recommended in 6.2 Creating the Operating System Groups and Users? :

groupadd oinstall
useradd -g oinstall oracle
passwd oracle

Enable Privilege Elevation

Because CRONULLA is a test system on a private network, I can be generous with privilege elevation for oracle . I used visudo to uncomment the following line:

%wheel  ALL=(ALL)       ALL

And I used the following command to allow oracle to have easy access to privilege elevation:

usermod -G wheel oracle

Install Packages

yum install make-3.81 binutils-2.20.51.0.2-5.11 gcc-4.4.4 libaio-0.3.107 glibc-common-2.12-1 libstdc++-4.4.4 libXtst-1.0.99.2-3.el6.x86_64.rpm sysstat-9.0.4 glibc-devel-2.12-1.7.el6.i686 glibc-devel-2.12-1.7.el6.x86_64

There were several problems as shown in the following log:

Loaded plugins: security
public_ol6_UEKR3_latest                                                      | 1.2 kB     00:00
public_ol6_UEKR3_latest/primary                                              | 3.5 MB     00:08
public_ol6_UEKR3_latest                                                                     112/112
public_ol6_latest                                                            | 1.4 kB     00:00
public_ol6_latest/primary                                                    |  36 MB     01:54
public_ol6_latest                                                                       24870/24870
Setting up Install Process
Package 1:make-3.81-20.el6.x86_64 already installed and latest version
No package binutils-2.20.51.0.2-5.11 available.
Package matching gcc-4.4.4-13.el6.x86_64 already installed. Checking for update.
Package libaio-0.3.107-10.el6.x86_64 already installed and latest version
No package glibc-common-2.12-1 available.
Package matching libstdc++-4.4.4-13.el6.x86_64 already installed. Checking for update.
No package libXtst-1.0.99.2-3.el6.x86_64.rpm available.
Package sysstat-9.0.4-22.el6.x86_64 already installed and latest version
Package matching glibc-devel-2.12-1.7.el6.x86_64 already installed. Checking for update.
Resolving Dependencies
--> Running transaction check
---> Package glibc-devel.i686 0:2.12-1.7.el6 will be installed
--> Processing Dependency: glibc = 2.12-1.7.el6 for package: glibc-devel-2.12-1.7.el6.i686
--> Processing Dependency: glibc-headers = 2.12-1.7.el6 for package: glibc-devel-2.12-1.7.el6.i686
--> Processing Dependency: libnss_compat.so.2 for package: glibc-devel-2.12-1.7.el6.i686
--> Processing Dependency: libcrypt.so.1 for package: glibc-devel-2.12-1.7.el6.i686
--> Processing Dependency: libnss_nisplus.so.2 for package: glibc-devel-2.12-1.7.el6.i686
--> Processing Dependency: libnss_nis.so.2 for package: glibc-devel-2.12-1.7.el6.i686
--> Processing Dependency: libresolv.so.2 for package: glibc-devel-2.12-1.7.el6.i686
--> Processing Dependency: librt.so.1 for package: glibc-devel-2.12-1.7.el6.i686
--> Processing Dependency: libnss_dns.so.2 for package: glibc-devel-2.12-1.7.el6.i686
--> Processing Dependency: libnss_hesiod.so.2 for package: glibc-devel-2.12-1.7.el6.i686
--> Processing Dependency: libnsl.so.1 for package: glibc-devel-2.12-1.7.el6.i686
--> Processing Dependency: libanl.so.1 for package: glibc-devel-2.12-1.7.el6.i686
--> Processing Dependency: libcidn.so.1 for package: glibc-devel-2.12-1.7.el6.i686
--> Processing Dependency: libthread_db.so.1 for package: glibc-devel-2.12-1.7.el6.i686
--> Processing Dependency: libBrokenLocale.so.1 for package: glibc-devel-2.12-1.7.el6.i686
--> Processing Dependency: libdl.so.2 for package: glibc-devel-2.12-1.7.el6.i686
--> Processing Dependency: libutil.so.1 for package: glibc-devel-2.12-1.7.el6.i686
--> Processing Dependency: libm.so.6 for package: glibc-devel-2.12-1.7.el6.i686
--> Processing Dependency: libnss_files.so.2 for package: glibc-devel-2.12-1.7.el6.i686
--> Running transaction check
---> Package glibc.i686 0:2.12-1.7.el6 will be installed
--> Processing Dependency: glibc-common = 2.12-1.7.el6 for package: glibc-2.12-1.7.el6.i686
--> Processing Dependency: libfreebl3.so for package: glibc-2.12-1.7.el6.i686
--> Processing Dependency: libfreebl3.so(NSSRAWHASH_3.12.3) for package: glibc-2.12-1.7.el6.i686
---> Package glibc-devel.i686 0:2.12-1.7.el6 will be installed
--> Processing Dependency: glibc-headers = 2.12-1.7.el6 for package: glibc-devel-2.12-1.7.el6.i686
--> Running transaction check
---> Package glibc.i686 0:2.12-1.7.el6 will be installed
--> Processing Dependency: glibc-common = 2.12-1.7.el6 for package: glibc-2.12-1.7.el6.i686
---> Package glibc-devel.i686 0:2.12-1.7.el6 will be installed
--> Processing Dependency: glibc-headers = 2.12-1.7.el6 for package: glibc-devel-2.12-1.7.el6.i686
---> Package nss-softokn-freebl.i686 0:3.14.3-9.el6 will be installed
--> Finished Dependency Resolution
Error: Package: glibc-devel-2.12-1.7.el6.i686 (public_ol6_latest)
           Requires: glibc-headers = 2.12-1.7.el6
           Installed: glibc-headers-2.12-1.132.el6.x86_64 (@anaconda-OracleLinuxServer-201311252058.x86_64/6.5)
               glibc-headers = 2.12-1.132.el6
           Available: glibc-headers-2.12-1.7.el6.x86_64 (public_ol6_latest)
               glibc-headers = 2.12-1.7.el6
           Available: glibc-headers-2.12-1.7.el6_0.3.x86_64 (public_ol6_latest)
               glibc-headers = 2.12-1.7.el6_0.3
           Available: glibc-headers-2.12-1.7.el6_0.4.x86_64 (public_ol6_latest)
               glibc-headers = 2.12-1.7.el6_0.4
           Available: glibc-headers-2.12-1.7.el6_0.5.x86_64 (public_ol6_latest)
               glibc-headers = 2.12-1.7.el6_0.5
           Available: glibc-headers-2.12-1.25.el6.x86_64 (public_ol6_latest)
               glibc-headers = 2.12-1.25.el6
           Available: glibc-headers-2.12-1.25.el6_1.3.x86_64 (public_ol6_latest)
               glibc-headers = 2.12-1.25.el6_1.3
           Available: glibc-headers-2.12-1.47.el6.x86_64 (public_ol6_latest)
               glibc-headers = 2.12-1.47.el6
           Available: glibc-headers-2.12-1.47.el6_2.5.x86_64 (public_ol6_latest)
               glibc-headers = 2.12-1.47.el6_2.5
           Available: glibc-headers-2.12-1.47.el6_2.9.x86_64 (public_ol6_latest)
               glibc-headers = 2.12-1.47.el6_2.9
           Available: glibc-headers-2.12-1.47.el6_2.12.x86_64 (public_ol6_latest)
               glibc-headers = 2.12-1.47.el6_2.12
           Available: glibc-headers-2.12-1.47.0.2.el6_2.12.x86_64 (public_ol6_latest)
               glibc-headers = 2.12-1.47.0.2.el6_2.12
           Available: glibc-headers-2.12-1.80.el6.x86_64 (public_ol6_latest)
               glibc-headers = 2.12-1.80.el6
           Available: glibc-headers-2.12-1.80.el6_3.3.x86_64 (public_ol6_latest)
               glibc-headers = 2.12-1.80.el6_3.3
           Available: glibc-headers-2.12-1.80.el6_3.4.x86_64 (public_ol6_latest)
               glibc-headers = 2.12-1.80.el6_3.4
           Available: glibc-headers-2.12-1.80.el6_3.5.x86_64 (public_ol6_latest)
               glibc-headers = 2.12-1.80.el6_3.5
           Available: glibc-headers-2.12-1.80.el6_3.6.x86_64 (public_ol6_latest)
               glibc-headers = 2.12-1.80.el6_3.6
           Available: glibc-headers-2.12-1.80.el6_3.7.x86_64 (public_ol6_latest)
               glibc-headers = 2.12-1.80.el6_3.7
           Available: glibc-headers-2.12-1.107.el6.x86_64 (public_ol6_latest)
               glibc-headers = 2.12-1.107.el6
           Available: glibc-headers-2.12-1.107.el6_4.2.x86_64 (public_ol6_latest)
               glibc-headers = 2.12-1.107.el6_4.2
           Available: glibc-headers-2.12-1.107.el6_4.4.x86_64 (public_ol6_latest)
               glibc-headers = 2.12-1.107.el6_4.4
           Available: glibc-headers-2.12-1.107.el6_4.5.x86_64 (public_ol6_latest)
               glibc-headers = 2.12-1.107.el6_4.5
Error: Package: glibc-2.12-1.7.el6.i686 (public_ol6_latest)
           Requires: glibc-common = 2.12-1.7.el6
           Installed: glibc-common-2.12-1.132.el6.x86_64 (@anaconda-OracleLinuxServer-201311252058.x86_64/6.5)
               glibc-common = 2.12-1.132.el6
           Available: glibc-common-2.12-1.7.el6.x86_64 (public_ol6_latest)
               glibc-common = 2.12-1.7.el6
           Available: glibc-common-2.12-1.7.el6_0.3.x86_64 (public_ol6_latest)
               glibc-common = 2.12-1.7.el6_0.3
           Available: glibc-common-2.12-1.7.el6_0.4.x86_64 (public_ol6_latest)
               glibc-common = 2.12-1.7.el6_0.4
           Available: glibc-common-2.12-1.7.el6_0.5.x86_64 (public_ol6_latest)
               glibc-common = 2.12-1.7.el6_0.5
           Available: glibc-common-2.12-1.25.el6.x86_64 (public_ol6_latest)
               glibc-common = 2.12-1.25.el6
           Available: glibc-common-2.12-1.25.el6_1.3.x86_64 (public_ol6_latest)
               glibc-common = 2.12-1.25.el6_1.3
           Available: glibc-common-2.12-1.47.el6.x86_64 (public_ol6_latest)
               glibc-common = 2.12-1.47.el6
           Available: glibc-common-2.12-1.47.el6_2.5.x86_64 (public_ol6_latest)
               glibc-common = 2.12-1.47.el6_2.5
           Available: glibc-common-2.12-1.47.el6_2.9.x86_64 (public_ol6_latest)
               glibc-common = 2.12-1.47.el6_2.9
           Available: glibc-common-2.12-1.47.el6_2.12.x86_64 (public_ol6_latest)
               glibc-common = 2.12-1.47.el6_2.12
           Available: glibc-common-2.12-1.47.0.2.el6_2.12.x86_64 (public_ol6_latest)
               glibc-common = 2.12-1.47.0.2.el6_2.12
           Available: glibc-common-2.12-1.80.el6.x86_64 (public_ol6_latest)
               glibc-common = 2.12-1.80.el6
           Available: glibc-common-2.12-1.80.el6_3.3.x86_64 (public_ol6_latest)
               glibc-common = 2.12-1.80.el6_3.3
           Available: glibc-common-2.12-1.80.el6_3.4.x86_64 (public_ol6_latest)
               glibc-common = 2.12-1.80.el6_3.4
           Available: glibc-common-2.12-1.80.el6_3.5.x86_64 (public_ol6_latest)
               glibc-common = 2.12-1.80.el6_3.5
           Available: glibc-common-2.12-1.80.el6_3.6.x86_64 (public_ol6_latest)
               glibc-common = 2.12-1.80.el6_3.6
           Available: glibc-common-2.12-1.80.el6_3.7.x86_64 (public_ol6_latest)
               glibc-common = 2.12-1.80.el6_3.7
           Available: glibc-common-2.12-1.107.el6.x86_64 (public_ol6_latest)
               glibc-common = 2.12-1.107.el6
           Available: glibc-common-2.12-1.107.el6_4.2.x86_64 (public_ol6_latest)
               glibc-common = 2.12-1.107.el6_4.2
           Available: glibc-common-2.12-1.107.el6_4.4.x86_64 (public_ol6_latest)
               glibc-common = 2.12-1.107.el6_4.4
           Available: glibc-common-2.12-1.107.el6_4.5.x86_64 (public_ol6_latest)
               glibc-common = 2.12-1.107.el6_4.5
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

Install Packages without Error

Instead of installing specific packages, I used the more general package names to do the installation as shown in the following log:

[root@cronulla ~]# yum install binutils
Loaded plugins: security
Setting up Install Process
Package binutils-2.20.51.0.2-5.36.el6.x86_64 already installed and latest version
Nothing to do
[root@cronulla ~]# yum install glibc-common
Loaded plugins: security
Setting up Install Process
Package glibc-common-2.12-1.132.el6.x86_64 already installed and latest version
Nothing to do
[root@cronulla ~]# yum install libXtst
Loaded plugins: security
Setting up Install Process
Package libXtst-1.2.1-2.el6.x86_64 already installed and latest version
Nothing to do
[root@cronulla ~]# yum install glibc-devel.i686
Loaded plugins: security
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package glibc-devel.i686 0:2.12-1.132.el6 will be installed
--> Processing Dependency: libthread_db.so.1 for package: glibc-devel-2.12-1.132.el6.i686
--> Processing Dependency: libutil.so.1 for package: glibc-devel-2.12-1.132.el6.i686
--> Processing Dependency: libnss_files.so.2 for package: glibc-devel-2.12-1.132.el6.i686
--> Processing Dependency: libnsl.so.1 for package: glibc-devel-2.12-1.132.el6.i686
--> Processing Dependency: libm.so.6 for package: glibc-devel-2.12-1.132.el6.i686
--> Processing Dependency: libresolv.so.2 for package: glibc-devel-2.12-1.132.el6.i686
--> Processing Dependency: libdl.so.2 for package: glibc-devel-2.12-1.132.el6.i686
--> Processing Dependency: libnss_dns.so.2 for package: glibc-devel-2.12-1.132.el6.i686
--> Processing Dependency: libnss_nisplus.so.2 for package: glibc-devel-2.12-1.132.el6.i686
--> Processing Dependency: libnss_nis.so.2 for package: glibc-devel-2.12-1.132.el6.i686
--> Processing Dependency: libnss_compat.so.2 for package: glibc-devel-2.12-1.132.el6.i686
--> Processing Dependency: libcrypt.so.1 for package: glibc-devel-2.12-1.132.el6.i686
--> Processing Dependency: libcidn.so.1 for package: glibc-devel-2.12-1.132.el6.i686
--> Processing Dependency: librt.so.1 for package: glibc-devel-2.12-1.132.el6.i686
--> Processing Dependency: libanl.so.1 for package: glibc-devel-2.12-1.132.el6.i686
--> Processing Dependency: libnss_hesiod.so.2 for package: glibc-devel-2.12-1.132.el6.i686
--> Processing Dependency: libBrokenLocale.so.1 for package: glibc-devel-2.12-1.132.el6.i686
--> Running transaction check
---> Package glibc.i686 0:2.12-1.132.el6 will be installed
--> Processing Dependency: libfreebl3.so for package: glibc-2.12-1.132.el6.i686
--> Processing Dependency: libfreebl3.so(NSSRAWHASH_3.12.3) for package: glibc-2.12-1.132.el6.i686
--> Running transaction check
---> Package nss-softokn-freebl.i686 0:3.14.3-9.el6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

====================================================================================================
 Package                     Arch          Version                 Repository                  Size
====================================================================================================
Installing:
 glibc-devel                 i686          2.12-1.132.el6          public_ol6_latest          977 k
Installing for dependencies:
 glibc                       i686          2.12-1.132.el6          public_ol6_latest          4.3 M
 nss-softokn-freebl          i686          3.14.3-9.el6            public_ol6_latest          146 k

Transaction Summary
====================================================================================================
Install       3 Package(s)

Total download size: 5.4 M
Installed size: 14 M
Is this ok [y/N]: y
Downloading Packages:
(1/3): glibc-2.12-1.132.el6.i686.rpm                                         | 4.3 MB     00:14
(2/3): glibc-devel-2.12-1.132.el6.i686.rpm                                   | 977 kB     00:04
(3/3): nss-softokn-freebl-3.14.3-9.el6.i686.rpm                              | 146 kB     00:00
----------------------------------------------------------------------------------------------------
Total                                                               269 kB/s | 5.4 MB     00:20
warning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY
Retrieving key from http://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol6
Importing GPG key 0xEC551F03:
 Userid: "Oracle OSS group (Open Source Software group) "
 From  : http://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol6
Is this ok [y/N]: y
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : nss-softokn-freebl-3.14.3-9.el6.i686                                             1/3
  Installing : glibc-2.12-1.132.el6.i686                                                        2/3
  Installing : glibc-devel-2.12-1.132.el6.i686                                                  3/3
  Verifying  : glibc-2.12-1.132.el6.i686                                                        1/3
  Verifying  : glibc-devel-2.12-1.132.el6.i686                                                  2/3
  Verifying  : nss-softokn-freebl-3.14.3-9.el6.i686                                             3/3

Installed:
  glibc-devel.i686 0:2.12-1.132.el6

Dependency Installed:
  glibc.i686 0:2.12-1.132.el6                 nss-softokn-freebl.i686 0:3.14.3-9.el6

Complete!