Upgrading to Oracle Linux 6.5 and UEK3

OL 6.5 was released a few days ago to ULN and public yum, and of course I was going to upgrade some machines immediately. But first: Have I mentioned before that I really love Oracle Linux for providing ISOs and patches for free? One of our customers insists on using Red Hat instead of OL. No problem so far but a few days ago we needed to clone that VM for some testing and staging. Only problem: to do this we needed another support subscription from RH which the customer is paying for but more importantly it delayed the project since we now had to wait for procurement. This is why I appreciate the license model of OL: you can use it for free and have the option of purchasing support for the machines that are most important to you. Also, licensing is per (hardware) server, not VM. Read more about OL licensing directly from the horses belgian’s mouth.

But enough of that. yum update downloaded and patched more than 400 packages. But to update to the latest UEK kernel release 3, I had to run another yum install kernel-uek after that:

[root@tux ~]# yum install kernel-uek
Loaded plugins: security
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package kernel-uek.x86_64 0:3.8.13-16.2.2.el6uek will be installed
--> Processing Dependency: kernel-firmware = 3.8.13-16.2.2.el6uek for package: kernel-uek-3.8.13-16.2.2.el6uek.x86_64
--> Running transaction check
---> Package kernel-uek-firmware.noarch 0:3.8.13-16.2.2.el6uek will be installed
--> Finished Dependency Resolution
--> Running transaction check
---> Package kernel-uek.x86_64 0:2.6.39-400.17.1.el6uek will be erased
---> Package kernel-uek-firmware.noarch 0:2.6.39-400.17.1.el6uek will be erased
--> Finished Dependency Resolution

Dependencies Resolved

====================================================================================================================================================
 Package                             Arch                   Version                                   Repository                               Size
====================================================================================================================================================
Installing:
 kernel-uek                          x86_64                 3.8.13-16.2.2.el6uek                      public_ol6_UEKR3_latest                  41 M
Removing:
 kernel-uek                          x86_64                 2.6.39-400.17.1.el6uek                    @anaconda-UEK2/6.4                      101 M
 kernel-uek-firmware                 noarch                 2.6.39-400.17.1.el6uek                    @anaconda-UEK2/6.4                      5.0 M
Installing for dependencies:
 kernel-uek-firmware                 noarch                 3.8.13-16.2.2.el6uek                      public_ol6_UEKR3_latest                 1.6 M

Transaction Summary
====================================================================================================================================================
Install       2 Package(s)
Remove        2 Package(s)

Total download size: 43 M
Is this ok [y/N]: y
Downloading Packages:
(1/2): kernel-uek-3.8.13-16.2.2.el6uek.x86_64.rpm                                                                            |  41 MB     00:01     
(2/2): kernel-uek-firmware-3.8.13-16.2.2.el6uek.noarch.rpm                                                                   | 1.6 MB     00:00     
----------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                20 MB/s |  43 MB     00:02     
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : kernel-uek-firmware-3.8.13-16.2.2.el6uek.noarch                                                                                  1/4 
  Installing : kernel-uek-3.8.13-16.2.2.el6uek.x86_64                                                                                           2/4 
  Cleanup    : kernel-uek-2.6.39-400.17.1.el6uek.x86_64                                                                                         3/4 
  Cleanup    : kernel-uek-firmware-2.6.39-400.17.1.el6uek.noarch                                                                                4/4 
  Verifying  : kernel-uek-3.8.13-16.2.2.el6uek.x86_64                                                                                           1/4 
  Verifying  : kernel-uek-firmware-3.8.13-16.2.2.el6uek.noarch                                                                                  2/4 
  Verifying  : kernel-uek-2.6.39-400.17.1.el6uek.x86_64                                                                                         3/4 
  Verifying  : kernel-uek-firmware-2.6.39-400.17.1.el6uek.noarch                                                                                4/4 

Removed:
  kernel-uek.x86_64 0:2.6.39-400.17.1.el6uek                           kernel-uek-firmware.noarch 0:2.6.39-400.17.1.el6uek                          

Installed:
  kernel-uek.x86_64 0:3.8.13-16.2.2.el6uek                                                                                                          

Dependency Installed:
  kernel-uek-firmware.noarch 0:3.8.13-16.2.2.el6uek                                                                                                 

Complete!

And after a reboot I was greated by the release banner of UEK R3

[root@tux ~]# uname -a
Linux tux.portrix.net 3.8.13-16.2.2.el6uek.x86_64 #1 SMP Tue Nov 26 08:41:44 PST 2013 x86_64 x86_64 x86_64 GNU/Linux

The biggest new feature (to me) is the built-in support for DTrace. I know DTrace from Solaris and definitely need to play with it on Linux.

3 thoughts on “Upgrading to Oracle Linux 6.5 and UEK3

  1. Wait, what? DTrace on Linux? ***weeping joy***

    I’ve been out of the loop for quite some time, glad to see this.

    Now how about showing some love to Native Linux ZFS.

  2. Pingback: setting up Huge Pages with UEK R3 (kernel 3.8) | portrix systems

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>