Introduction
The initial releases of Oracle Linux and the Unbreakable Enterprise Kernel are freely available as individual RPM packages from the public yum repository.
You just need to add and enable the dedicated Unbreakable Enterprise Kernel yum repository to update to the current kernel version. This can be done by adding the appropriate yum repository configuration file and enabling the respective repository.
Prerequisites
Oracle Linux 5.8^ or Oracle Linux 6.2^ (x86_64)
Install UEK2 ULN Internal Repositories
1. Download the uln internal package
2. Install the package (config ULN Internal repositories)
rpm -ivh uln-internal-setup-1.0.1-1.el6.noarch.rpm
3. Edit /etc/yum/repos.d/ULN-Base.repo to enable UEK package repository (ol6_UEK_base and ol6_UEK_latest) by changing enabled=0 to enabled=1
[ol6_UEK_latest] name=Latest Unbreakable Enterprise Kernel for Oracle Linux $releasever ($basear$ baseurl=http://uln-internal.oracle.com/uln/OracleLinux/OL6/UEK/latest/$basearch/ gpgcheck=1 enabled=1 [ol6_UEK_base] name=Unbreakable Enterprise Kernel for Oracle Linux $releasever ($basearch) baseurl=http://uln-internal.oracle.com/uln/OracleLinux/OL6/UEK/base/$basearch/ gpgcheck=1 enabled=1
4. Check available updates
[root@unbreakable ~]# yum list updates Loaded plugins: refresh-packagekit Updated Packages kernel-uek.x86_64 2.6.39-200.24.1.el6uek ol6_UEK_base kernel-uek-firmware.noarch 2.6.39-200.24.1.el6uek ol6_UEK_base
5. Install UEK2
[root@unbreakable ~]# yum update Loaded plugins: refresh-packagekit Setting up Update Process Resolving Dependencies --> Running transaction check ---> Package kernel-uek.x86_64 0:2.6.39-200.24.1.el6uek will be installed ---> Package kernel-uek-firmware.noarch 0:2.6.39-200.24.1.el6uek will be installed --> Finished Dependency Resolution Dependencies Resolved ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: kernel-uek x86_64 2.6.39-200.24.1.el6uek ol6_UEK_base 26 M kernel-uek-firmware noarch 2.6.39-200.24.1.el6uek ol6_UEK_base 2.8 M Transaction Summary ================================================================================ Install 2 Package(s) Total download size: 28 M Installed size: 103 M Is this ok [y/N]: y Downloading Packages: (1/2): kernel-uek-2.6.39-200.24.1.el6uek.x86_64.rpm | 26 MB 02:56 (2/2): kernel-uek-firmware-2.6.39-200.24.1.el6uek.noarch | 2.8 MB 00:19 -------------------------------------------------------------------------------- Total 137 kB/s | 28 MB 03:32 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Installing : kernel-uek-firmware-2.6.39-200.24.1.el6uek.noarch 1/2 Installing : kernel-uek-2.6.39-200.24.1.el6uek.x86_64 2/2 Verifying : kernel-uek-2.6.39-200.24.1.el6uek.x86_64 1/2 Verifying : kernel-uek-firmware-2.6.39-200.24.1.el6uek.noarch 2/2 Installed: kernel-uek.x86_64 0:2.6.39-200.24.1.el6uek kernel-uek-firmware.noarch 0:2.6.39-200.24.1.el6uek Complete!
6. Install Btrfs utilities (userspace)
[root@unbreakable ~]# yum install btrfs-progs Loaded plugins: refresh-packagekit Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package btrfs-progs.x86_64 0:0.19-26.el6 will be installed --> Finished Dependency Resolution Dependencies Resolved ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: btrfs-progs x86_64 0.19-26.el6 ol6_UEK_base 260 k Transaction Summary ================================================================================ Install 1 Package(s) Total download size: 260 k Installed size: 2.1 M Is this ok [y/N]: y Downloading Packages: btrfs-progs-0.19-26.el6.x86_64.rpm | 260 kB 00:01 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Installing : btrfs-progs-0.19-26.el6.x86_64 1/1 Verifying : btrfs-progs-0.19-26.el6.x86_64 1/1 Installed: btrfs-progs.x86_64 0:0.19-26.el6 Complete!
Install UEK2 from the Public Yum Repositories
1. Download the corresponding repository configuration file
# cd /etc/yum.repos.d # wget http://public-yum.oracle.com/public-yum-ol6.repo
2. Edit /etc/yum.repos.d/public-yum-ol6.repo to enable UEK package repository (ol6_UEK_base) by changing enabled=0 to enabled=1
[ol6_UEK_latest] name=Latest Unbreakable Enterprise Kernel for Oracle Linux $releasever ($basearch) baseurl=http://public-yum.oracle.com/repo/OracleLinux/OL6/UEK/latest/$basearch/ gpgkey=http://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol6 gpgcheck=1 enabled=1 [ol6_UEK_base] name=Unbreakable Enterprise Kernel for Oracle Linux $releasever ($basearch) baseurl=http://public-yum.oracle.com/repo/OracleLinux/OL6/UEK/base/$basearch/ gpgkey=http://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol6 gpgcheck=1 enabled=1
3. Run yum update to install
Reference
Getting Started with Oracle Unbreakable Enterprise Kernel Release 2