An Oracle Technical Article November Certification with Oracle Linux 7

Similar documents
An Oracle Technical Article August Certification with Oracle Linux 7

An Oracle Technical Article March Certification with Oracle Linux 4

Oracle Data Provider for.net Microsoft.NET Core and Entity Framework Core O R A C L E S T A T E M E N T O F D I R E C T I O N F E B R U A R Y

Creating Custom Project Administrator Role to Review Project Performance and Analyze KPI Categories

An Oracle White Paper November Primavera Unifier Integration Overview: A Web Services Integration Approach

Installation Instructions: Oracle XML DB XFILES Demonstration. An Oracle White Paper: November 2011

Configuring Oracle Business Intelligence Enterprise Edition to Support Teradata Database Query Banding

Generate Invoice and Revenue for Labor Transactions Based on Rates Defined for Project and Task

Handling Memory Ordering in Multithreaded Applications with Oracle Solaris Studio 12 Update 2: Part 2, Memory Barriers and Memory Fences

Oracle CIoud Infrastructure Load Balancing Connectivity with Ravello O R A C L E W H I T E P A P E R M A R C H

Correction Documents for Poland

Loading User Update Requests Using HCM Data Loader

Sun Fire X4170 M2 Server Frequently Asked Questions

Using the Oracle Business Intelligence Publisher Memory Guard Features. August 2013

April Understanding Federated Single Sign-On (SSO) Process

An Oracle White Paper September Security and the Oracle Database Cloud Service

Tutorial on How to Publish an OCI Image Listing

Veritas NetBackup and Oracle Cloud Infrastructure Object Storage ORACLE HOW TO GUIDE FEBRUARY 2018

Automatic Receipts Reversal Processing

Oracle Enterprise Data Quality New Features Overview

Oracle Enterprise Performance Reporting Cloud. What s New in September 2016 Release (16.09)

An Oracle White Paper December, 3 rd Oracle Metadata Management v New Features Overview

Technical White Paper August Recovering from Catastrophic Failures Using Data Replicator Software for Data Replication

Working with Time Zones in Oracle Business Intelligence Publisher ORACLE WHITE PAPER JULY 2014

Oracle Cloud Applications. Oracle Transactional Business Intelligence BI Catalog Folder Management. Release 11+

An Oracle White Paper July Methods for Downgrading from Oracle Database 11g Release 2

StorageTek ACSLS Manager Software Overview and Frequently Asked Questions

JD Edwards EnterpriseOne Licensing

Load Project Organizations Using HCM Data Loader O R A C L E P P M C L O U D S E R V I C E S S O L U T I O N O V E R V I E W A U G U S T 2018

Overview. Implementing Fibre Channel SAN Boot with the Oracle ZFS Storage Appliance. January 2014 By Tom Hanvey; update by Peter Brouwer Version: 2.

October Oracle Application Express Statement of Direction

Oracle DIVArchive Storage Plan Manager

An Oracle White Paper October Minimizing Planned Downtime of SAP Systems with the Virtualization Technologies in Oracle Solaris 10

Oracle Linux. UEFI Secure Boot Signing Key Update Notice

Handling Memory Ordering in Multithreaded Applications with Oracle Solaris Studio 12 Update 2: Part 1, Compiler Barriers

An Oracle White Paper October The New Oracle Enterprise Manager Database Control 11g Release 2 Now Managing Oracle Clusterware

Oracle Data Masking and Subsetting

An Oracle White Paper July Oracle WebCenter Portal: Copying a Runtime-Created Skin to a Portlet Producer

RAC Database on Oracle Ravello Cloud Service O R A C L E W H I T E P A P E R A U G U S T 2017

Oracle WebLogic Portal O R A C L E S T A T EM EN T O F D I R E C T IO N F E B R U A R Y 2016

Oracle Financial Services Regulatory Reporting for US Federal Reserve Lombard Risk Integration Pack

Oracle Linux Management with Oracle Enterprise Manager 13c O R A C L E W H I T E P A P E R J U L Y

Oracle Secure Backup. Getting Started. with Cloud Storage Devices O R A C L E W H I T E P A P E R F E B R U A R Y

Deploying Custom Operating System Images on Oracle Cloud Infrastructure O R A C L E W H I T E P A P E R M A Y

Hard Partitioning with Oracle VM Server for SPARC O R A C L E W H I T E P A P E R J U L Y

Oracle Fusion Configurator

Oracle Learn Cloud. Taleo Release 16B.1. Release Content Document

Oracle Service Registry - Oracle Enterprise Gateway Integration Guide

August 6, Oracle APEX Statement of Direction

An Oracle White Paper October Release Notes - V Oracle Utilities Application Framework

See What's Coming in Oracle Taleo Business Edition Cloud Service

Differentiate Your Business with Oracle PartnerNetwork. Specialized. Recognized by Oracle. Preferred by Customers.

Achieving High Availability with Oracle Cloud Infrastructure Ravello Service O R A C L E W H I T E P A P E R J U N E

Oracle Utilities CC&B V2.3.1 and MDM V2.0.1 Integrations. Utility Reference Model Synchronize Master Data

Technical Upgrade Guidance SEA->SIA migration

Oracle JD Edwards EnterpriseOne Object Usage Tracking Performance Characterization Using JD Edwards EnterpriseOne Object Usage Tracking

Siebel CRM Applications on Oracle Ravello Cloud Service ORACLE WHITE PAPER AUGUST 2017

VISUAL APPLICATION CREATION AND PUBLISHING FOR ANYONE

Integrating Oracle SuperCluster Engineered Systems with a Data Center s 1 GbE and 10 GbE Networks Using Oracle Switch ES1-24

An Oracle White Paper September, Oracle Real User Experience Insight Server Requirements

Migration Best Practices for Oracle Access Manager 10gR3 deployments O R A C L E W H I T E P A P E R M A R C H 2015

Benefits of an Exclusive Multimaster Deployment of Oracle Directory Server Enterprise Edition

An Oracle White Paper June StorageTek In-Drive Reclaim Accelerator for the StorageTek T10000B Tape Drive and StorageTek Virtual Storage Manager

An Oracle Technical White Paper October Sizing Guide for Single Click Configurations of Oracle s MySQL on Sun Fire x86 Servers

Cloud Operations for Oracle Cloud Machine ORACLE WHITE PAPER MARCH 2017

DATA INTEGRATION PLATFORM CLOUD. Experience Powerful Data Integration in the Cloud

Oracle NoSQL Database For Time Series Data O R A C L E W H I T E P A P E R D E C E M B E R

Oracle Social Network

Oracle Learn Cloud. What s New in Release 15B.1

E-BUSINESS SUITE APPLICATIONS R12 (R12.2.5) ORDER MANAGEMENT (OLTP) BENCHMARK - USING ORACLE11g

An Oracle White Paper December Oracle Exadata Database Machine Warehouse Architectural Comparisons

Subledger Accounting Reporting Journals Reports

Establishing secure connections between Oracle Ravello and Oracle Database Cloud O R A C L E W H I T E P A P E R N O V E M E B E R

Oracle Fusion Middleware

Oracle Financial Consolidation and Close Cloud. What s New in the November Update (16.11)

Oracle JD Edwards EnterpriseOne Object Usage Tracking Performance Characterization Using JD Edwards EnterpriseOne Object Usage Tracking

An Oracle White Paper October Deploying and Developing Oracle Application Express with Oracle Database 12c

Leverage the Oracle Data Integration Platform Inside Azure and Amazon Cloud

Oracle Best Practices for Managing Fusion Application: Discovery of Fusion Instance in Enterprise Manager Cloud Control 12c

Migrating VMs from VMware vsphere to Oracle Private Cloud Appliance O R A C L E W H I T E P A P E R O C T O B E R

ORACLE SERVICES FOR APPLICATION MIGRATIONS TO ORACLE HARDWARE INFRASTRUCTURES

Oracle Service Cloud Agent Browser UI. November What s New

NOSQL DATABASE CLOUD SERVICE. Flexible Data Models. Zero Administration. Automatic Scaling.

Improve Data Integration with Changed Data Capture. An Oracle Data Integrator Technical Brief Updated December 2006

Oracle Database Appliance X6-2S / X6-2M ORACLE ENGINEERED SYSTEMS NOW WITHIN REACH FOR EVERY ORGANIZATION

An Oracle White Paper June Exadata Hybrid Columnar Compression (EHCC)

ORACLE SOLARIS CLUSTER

Oracle Risk Management Cloud

Oracle FLEXCUBE Direct Banking Release Dashboard Widgets Transfer Payments User Manual. Part No. E

An Oracle White Paper Oct Hard Partitioning With Oracle Solaris Zones

Oracle Database Vault

Pricing Cloud: Upgrading to R13 - Manual Price Adjustments from the R11/R12 Price Override Solution O R A C L E W H I T E P A P E R A P R I L

An Oracle White Paper June Enterprise Database Cloud Deployment with Oracle SuperCluster T5-8

Technical White Paper August Migrating to Oracle 11g Using Data Replicator Software with Transportable Tablespaces

Oracle Express CPQ for Salesforce.com

ORACLE SNAP MANAGEMENT UTILITY FOR ORACLE DATABASE

Repairing the Broken State of Data Protection

Frequently Asked Questions Oracle Content Management Integration. An Oracle White Paper June 2007

E-BUSINESS SUITE APPLICATIONS R12 (R12.2.5) HR (OLTP) BENCHMARK - USING ORACLE11g ON ORACLE S CLOUD INFRASTRUCTURE

Oracle Virtual Directory 11g Oracle Enterprise Gateway Integration Guide

Transcription:

An Oracle Technical Article November 2018 Certification with Oracle Linux 7

Oracle Technical Article Certification with Oracle Linux 7 Introduction... 1 Comparing Oracle Linux 7 and Red Hat Enterprise Linux (RHEL) 7.. 2 Checking the /etc/redhat-release File... 2 Checking for the redhat-release Package... 2 Checking the Version of the Distribution... 7 Unbreakable Enterprise Kernel (UEK)... 8 UEK, Compatibility, and Third-Party Software... 8 Information for Third-Party Applications that Check for the Linux Kernel Version... 9 Full, Verified kabi Compliance... 10 Compatibility... 11 Downloading Source Code and Binaries... 11 Conclusion... 11 For More Information... 11

Oracle Technical Article Certification with Oracle Linux 7 Introduction This article describes the key points that ISVs should consider when installing and certifying their products on Oracle Linux 7. Oracle Linux is completely open source and fully compatible both source and binary with Red Hat Enterprise Linux (RHEL). Partners testing and certifying their applications on Oracle Linux will, at most, simply install their applications on Oracle Linux and verify the information described in this article. Oracle Linux 7 ships with two sets of kernel packages: Unbreakable Enterprise Kernel (UEK), which is installed and booted by default Red Hat compatible kernel (RHCK), which is installed by default When using the Red Hat compatible kernel, Oracle Linux 7 is also fully kabi compatible with RHEL. 1

Comparing Oracle Linux 7 and Red Hat Enterprise Linux (RHEL) 7 Applications that run on RHEL will run on Oracle Linux. Being both source and binary compatible, all system libraries in Oracle Linux are identical to RHEL s. Since Oracle Linux started shipping in 2006, Oracle has never had a reported instance of application incompatibility. A small number of RPMS have been changed in Oracle Linux to remove Red Hat trademarks and logos. These are non-functional text or graphics changes that in no way affect binary compatibility. Oracle has added its own text file, /etc/oraclerelease, so support teams can easily identify that the code is from Oracle. Modified RPMs are listed below so ISVs can determine if their application requires any changes in order to complete certification on Oracle Linux 7. Checking the /etc/redhat-release File RHEL provides a text file called /etc/redhat-release, which contains a one-line string identifying the specific distribution release. This file is part of the redhatrelease package. Oracle Linux 7 also contains a text file called /etc/redhatrelease, which is installed by a package called oraclelinux-release. The following tables show how Oracle Linux releases retain the Red Hat content within the RPM. Also shown is the file /etc/oracle-release, which contains Oracle content. RHEL 7 ORACLE LINUX 7 redhat-release-server-7.0-1.el7.x86_64 Red Hat Enterprise Linux Server release 7.0 (Maipo) oraclelinux-release-7.0-1.0.3.el7.x86_64 7.0 (Maipo) # cat /etc/oracle-release Oracle Linux Server release 7.0 RHEL 7.1 ORACLE LINUX 7.1

redhat-release-server-7.1-1.el7.x86_64 Red Hat Enterprise Linux Server release 7.1 (Maipo) # cat /etc/oracle-release Oracle Linux Server release 7.1 RHEL 7.2 ORACLE LINUX 7.2 redhat-release-server-7.2-9.el7.x86_64 Red Hat Enterprise Linux Server release 7.2 (Maipo) # cat /etc/oracle-release Oracle Linux Server release 7.2 RHEL 7.3 ORACLE LINUX 7.3 redhat-release-server-7.3-7.el7.x86_64 Red Hat Enterprise Linux Server release 7.3 (Maipo) # cat /etc/oracle-release Oracle Linux Server release 7.3 RHEL 7.4 ORACLE LINUX 7.4 18.el7.x86_64 oraclelinux-release-7.1-1.0.5.el7.x86_64 7.1 (Maipo) oraclelinux-release-7.2-1.0.4.el7.x86_64 7.2 (Maipo) oraclelinux-release-7.3-1.0.4.el7.x86_64 7.3 (Maipo) redhat-release-server-7.4- oraclelinux-release-7.4-1.0.4.el7.x86_64

Red Hat Enterprise Linux Server release 7.4 (Maipo) 7.4 (Maipo) # cat /etc/oracle-release Oracle Linux Server release 7.4 RHEL 7.5 ORACLE LINUX 7.5 redhat-release-server-7.5-8.el7.x86_64 Red Hat Enterprise Linux Server release 7.5 (Maipo) # cat /etc/oracle-release Oracle Linux Server release 7.5 RHEL 7.6 ORACLE LINUX 7.6 redhat-release-server-7.6-4.el7.x86_64 7.6 (Maipo) oraclelinux-release-7.5-1.0.3.el7.x86_64 7.5 (Maipo) oraclelinux-release-7.6-1.0.15.el7.x86_64 7.6 (Maipo) # cat /etc/oracle-release Oracle Linux Server release 7.6 Checking for the redhat-release Package Oracle Linux 7 includes both the oraclelinux-release and the redhatrelease-server packages. RHEL 7 ORACLE LINUX 7

redhat-release-server-7.6-4.el7.x86_64 redhat-release-server-7.6-4.0.1.el7.x86_64.rpm # rpm -qa grep oraclelinux-release oraclelinux-release-7.0-1.0.3.el7.x86_64 # rpm -q --provides oraclelinux-release config(oraclelinux-release) = 7:7.0-1.0.3.el7 oraclelinux-release = 7:7.0-1.0.3.el7 oraclelinux-release(x86-64) = 7:7.0-1.0.3.el7 RHEL 7.1 ORACLE LINUX 7.1 redhat-release-server-7.1-1.el7.x86_64 redhat-release-server-7.1-1.0.2.el7.x86_64 # rpm -qa grep oraclelinux-release oraclelinux-release-7.1-1.0.5.el7.x86_64 # rpm -q --provides oraclelinux-release config(oraclelinux-release) = 7:7.1-1.0.5.el7 oraclelinux-release = 7:7.1-1.0.5.el7 oraclelinux-release(x86-64) = 7:7.1-1.0.5.el7 RHEL 7.2 ORACLE LINUX 7.2 redhat-release-server-7.2-9.el7.x86_64 redhat-release-server-7.2-1.0.4.el7.x86_64 # rpm -qa grep oraclelinux-release oraclelinux-release-7.2-1.0.4.el7.x86_64 # rpm -q --provides oraclelinux-release

config(oraclelinux-release) = 7:7.2-1.0.4.el7 oraclelinux-release = 7:7.2-1.0.4.el7 oraclelinux-release(x86-64) = 7:7.2-1.0.4.el7 RHEL 7.3 ORACLE LINUX 7.3 redhat-release-server-7.3-7.el7.x86_64 redhat-release-server-7.3-1.0.4.el7.x86_64 # rpm -qa grep oraclelinux-release oraclelinux-release-7.3-1.0.4.el7.x86_64 # rpm -q --provides oraclelinux-release config(oraclelinux-release) = 7:7.3-1.0.4.el7 oraclelinux-release = 7:7.3-1.0.4.el7 oraclelinux-release(x86-64) = 7:7.3-1.0.4.el7 RHEL 7.4 ORACLE LINUX 7.4 redhat-release-server-7.4-18.el7.x86_64 redhat-release-server-7.4-1.0.4.el7.x86_64 # rpm -qa grep oraclelinux-release oraclelinux-release-7.4-1.0.4.el7.x86_64 # rpm -q --provides oraclelinux-release config(oraclelinux-release) = 7:7.4-1.0.4.el7 oraclelinux-release = 7:7.4-1.0.4.el7 oraclelinux-release(x86-64) = 7:7.4-1.0.4.el7 RHEL 7.5 ORACLE LINUX 7.5

redhat-release-server-7.5-8.el7.x86_64 redhat-release-server-7.5-1.0.3.el7.x86_64 # rpm -qa grep oraclelinux-release oraclelinux-release-7.5-1.0.3.el7.x86_64 # rpm -q --provides oraclelinux-release config(oraclelinux-release) = 7:7.5-1.0.3.el7 oraclelinux-release = 7:7.5-1.0.3.el7 oraclelinux-release(x86-64) = 7:7.5-1.0.3.el7 RHEL 7.6 ORACLE LINUX 7.6 redhat-release-server-7.6-4.el7.x86_64 4.0.1.el7.x86_64 # rpm -qa grep oraclelinux-release redhat-release-server-7.6- oraclelinux-release-7.6-1.0.15.el7.x86_64 # rpm -q --provides oraclelinux-release config(oraclelinux-release) = 7:7.6-1.0.15.el7 oraclelinux-release = 7: 7.6-1.0.15.el7 oraclelinux-release(x86-64) = 7: 7.6-1.0.15.el7 Checking the Version of the Distribution An application may check for the version of the Linux distribution via the redhatrelease package. In this case, both Oracle Linux 7 and RHEL 7 return 7.x. Oracle Linux 7: # rpm -q --qf "%{version}\n" -f /etc/oracle-release 7.x RHEL 7: # rpm -q --qf "%{version}\n" -f /etc/redhat-release

7.x If your application installer depends on any of the checks described above, you now have the information needed to make the minimal changes required to run your application on Oracle Linux 7. Unbreakable Enterprise Kernel When it comes to the kernel, as noted above, Oracle Linux offers: RHCK, for strict compatibility with the Red Hat kernel, or UEK, a kernel optimized and recommended by Oracle for stability and performance. You can read more about UEK here. Unbreakable Enterprise Kernel, Compatibility, and Third-Party Software Oracle s Unbreakable Enterprise Kernel provides many advantages, such as significant performance improvements and new features. The Linux operating system is a modular system in which the kernel interacts with the hardware and controls and schedules access to resources on behalf of applications. Applications run in what s called user space and call a stable set of system libraries to ask for kernel services. Figure 1 is a simplified diagram of the Linux operating system. Choosing the Unbreakable Enterprise Kernel changes only the box labeled Kernel.

Figure 1. Linux Operating System As you can see, installing a kernel does not change system libraries such as glibc, the interface that nearly all applications, including Oracle Database, use. The glibc version is 2.12 whether you run Oracle Linux 7 with the Unbreakable Enterprise Kernel or with the Red Hat compatible kernel. In contrast, device drivers and other kernel modules are tightly coupled with the kernel and will usually need to be recompiled when a new kernel is introduced. Information for Third-Party Applications that Check for the Linux Kernel Version Oracle Linux 7 ships with two sets of kernel packages: Unbreakable Enterprise Kernel which is installed and booted by default Red Hat compatible kernel, which is installed by default

If needed, grub2 can be modified to make the system boot with the Red Hat compatible kernel by default. The latest supported releases of the Unbreakable Enterprise Kernel are listed here: linux.oracle.com/supported.html. The Unbreakable Enterprise Kernel is provided by the kernel-uek package, whereas the Red Hat compatible kernel is provided by the kernel package. For example: # rpm -qa grep ^kernel kernel-3.10.0-123.4.4.el7.x86_64 kernel-headers-3.10.0-123.4.4.el7.x86_64 kernel-uek-3.8.13-35.3.2.el7uek.x86_64 kernel-uek-firmware-3.8.13-35.3.2.el7uek.noarch kernel-tools-3.10.0-123.4.4.el7.x86_64 kernel-tools-libs-3.10.0-123.4.4.el7.x86_64 To determine whether the Unbreakable Enterprise Kernel is installed and running, look for the string uek embedded into kernel release version (3.8.13 in the above example), or use the uname -r command: Unbreakable Enterprise Kernel Release 4 (4.1.12): # uname -r 4.1.12-x.y.z.el7uek.x86_64 Unbreakable Enterprise Kernel Release 3 (3.8.13): # uname -r 3.8.13-x.y.z.el7uek.x86_64 Red Hat Compatible Kernel (3.10): # uname -r 3.10.0-123.4.4.el7.x86_64 Also, make sure that the kernel package installed is called kernel-uek. # rpm -qa grep kernel-uek kernel-uek-3.8.13-35.3.2.el7uek.x86_64 kernel-uek-firmware-3.8.13-35.3.2.el7uek.noarch If your product includes a kernel module, please contact us at ol-ovminfo_ww@oracle.com for more information about supporting your product or application on UEK.

Full, Verified kabi Compliance Oracle Linux 7 with a Red Hat compatible kernel is fully kabi compatible with RHEL 7. Scripts are run to double-check whether any patches that were to be applied would have a chance of breaking kabi. Any comparison between Oracle Linux 7 with the Red Hat compatible kernel and RHEL 7 shows absolutely no difference in kabi. Kernel modules built for any RHEL 7 kernel will also load on any Red Hat compatible kernel released for Oracle Linux. Compatibility The preceding information compares Oracle Linux 7 and RHEL 7 and highlights areas of importance to ISVs from a testing and certification point of view. If your application relies on any of the examples above, this information should help you to determine if any changes are required to run your application on Oracle Linux. If your application does not rely on any of the examples above, it should run transparently on Oracle Linux, and Oracle is confident that re-certification is not necessary. Downloading Source Code and Binaries Oracle Linux is free to download, use, and distribute (both source and binaries). Oracle Linux source code is available for free download at http://oss.oracle.com/ol7/. The binary installation images (ISO) are free to download from Oracle Software Delivery Cloud. Individual binary RPM packages including updates/errata can be obtained from the Oracle Linux yum server. Conclusion Oracle Linux is fully compatible both source and binary with Red Hat Enterprise Linux. This article described key points that ISVs should consider when installing and certifying their products on Oracle Linux 7. For More Information Visit the Oracle Linux Knowledge Zone on Oracle PartnerNetwork to learn how to accelerate market opportunities and lower the cost of providing Linux solutions and support to users. For more information about becoming an Oracle partner, visit the Oracle PartnerNetwork. For information on the Oracle Linux Support program, visit oracle.com/linux. To contact an Oracle Linux alliance manager for assistance, email ol-ovminfo_ww@oracle.com.

Certification with Oracle Linux 7 July 2018 Oracle Corporation World Headquarters 500 Oracle Parkway Redwood Shores, CA 94065 U.S.A. Worldwide Inquiries: Phone: +1.650.506.7000 Fax: +1.650.506.7200 oracle.com Copyright 2018, Oracle and/or its affiliates. All rights reserved. This document is provided for information purposes only and the contents hereof are subject to change without notice. This document is not warranted to be error-free, nor subject to any other warranties or conditions, whether expressed orally or implied in law, including implied warranties and conditions of merchantability or fitness for a particular purpose. We specifically disclaim any liability with respect to this document and no contractual obligations are formed either directly or indirectly by this document. This document may not be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without our prior written permission. Oracle and Java are registered trademarks of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. AMD, Opteron, the AMD logo, and the AMD Opteron logo are trademarks or registered trademarks of Advanced Micro Devices. Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. UNIX is a registered trademark licensed through X/Open Company, Ltd.