An Oracle Technical Article November 2015. Certification with Oracle Linux 7

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

An Oracle Technical Article November Certification with Oracle Linux 6

An Oracle Technical Article October Certification with Oracle Linux 5

An Oracle White Paper July Introducing the Oracle Home User in Oracle Database 12c for Microsoft Windows

Unbreakable Linux Network An Overview

An Oracle White Paper July Oracle Linux and Oracle VM Remote Lab User Guide

An Oracle White Paper January Using Oracle's StorageTek Search Accelerator

G Cloud 7 Pricing Document

An Oracle White Paper June Oracle Linux Management with Oracle Enterprise Manager 12c

G Cloud 7 Pricing Document

October Oracle Application Express Statement of Direction

An Oracle White Paper May Distributed Development Using Oracle Secure Global Desktop

Oracle SQL Developer Migration

An Oracle White Paper March Oracle s Single Server Solution for VDI

Oracle Utilities Customer Care and Billing Release Utility Reference Model Process Customer Request For Literature and Forms

An Oracle White Paper November Oracle Business Intelligence Standard Edition One 11g

An Oracle White Paper April, Effective Account Origination with Siebel Financial Services Customer Order Management for Banking

An Oracle Technical White Paper June Oracle VM Windows Paravirtual (PV) Drivers 2.0: New Features

An Oracle White Paper June Creating an Oracle BI Presentation Layer from Imported Oracle OLAP Cubes

Driving the Business Forward with Human Capital Management. Five key points to consider before you invest

ORACLE VM MANAGEMENT PACK

Virtual Compute Appliance Frequently Asked Questions

THE NEW BUSINESS OF BUSINESS LEADERS. Hiring and Onboarding

An Oracle White Paper April How to Install the Oracle Solaris 10 Operating System on x86 Systems

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

An Oracle Communications White Paper December Serialized Asset Lifecycle Management and Property Accountability

An Oracle White Paper July Oracle Desktop Virtualization Simplified Client Access for Oracle Applications

An Oracle White Paper December Tutor Top Ten List: Implement a Sustainable Document Management Environment

An Oracle White Paper February Oracle Data Integrator 12c Architecture Overview

An Oracle White Paper June How to Install and Configure a Two-Node Cluster

A Framework for Implementing World-Class Talent Management. The highest performing businesses are re-focusing on talent management

An Oracle White Paper October BI Publisher 11g Scheduling & Apache ActiveMQ as JMS Provider

March Oracle Business Intelligence Discoverer Statement of Direction

Oracle JD Edwards EnterpriseOne Mobile Sales Order Entry

Driving Down the High Cost of Storage. Pillar Axiom 600

Primavera Unifier Integration Overview: A Web Services Integration Approach O R A C L E W H I T E P A P E R F E B R U A R Y

Oracle Fusion Applications Splitting Topology from Single to Multiple Host Servers

An Oracle White Paper September SOA Maturity Model - Guiding and Accelerating SOA Success

SIX QUESTIONS TO ASK ANY VENDOR BEFORE SIGNING A SaaS E-COMMERCE CONTRACT

An Oracle White Paper December Cloud Candidate Selection Tool: Guiding Cloud Adoption

APPLICATION MANAGEMENT SUITE FOR ORACLE E-BUSINESS SUITE APPLICATIONS

An Oracle White Paper June, Provisioning & Patching Oracle Database using Enterprise Manager 12c.

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

Managed Storage Services

An Oracle White Paper February Integration with Oracle Fusion Financials Cloud Service

An Oracle White Paper June RESTful Web Services for the Oracle Database Cloud - Multitenant Edition

An Oracle White Paper September Oracle WebLogic Server 12c on Microsoft Windows Azure

An Oracle White Paper August Higher Security, Greater Access with Oracle Desktop Virtualization

ORACLE S PRIMAVERA CONTRACT MANAGEMENT, BUSINESS INTELLIGENCE PUBLISHER EDITION

Contract Lifecycle Management for Public Sector A Procure to Pay Management System

Oracle Fusion Middleware

Oracle Primavera Gateway

Oracle s BigMachines Solutions. Cloud-Based Configuration, Pricing, and Quoting Solutions for Enterprises and Fast-Growing Midsize Companies

An Oracle White Paper October Frequently Asked Questions for Oracle Forms 11g

An Oracle White Paper November Leveraging Massively Parallel Processing in an Oracle Environment for Big Data Analytics

Instant Client: An Overview. An Oracle White Paper May 2004

One View Report Samples Warehouse Management

APPLICATION MANAGEMENT SUITE FOR ORACLE E-BUSINESS SUITE APPLICATIONS

Top Ten Reasons for Deploying Oracle Virtual Networking in Your Data Center

ORACLE OPS CENTER: PROVISIONING AND PATCH AUTOMATION PACK

An Oracle White Paper May Oracle Database Cloud Service

October A New Standard for Excellence. Transforming Education and Research with Oracle Innovation

An Oracle Benchmarking Study February Oracle Insurance Insbridge Enterprise Rating: Performance Assessment

ORACLE OPS CENTER: VIRTUALIZATION MANAGEMENT PACK

An Oracle White Paper February Rapid Bottleneck Identification - A Better Way to do Load Testing

Minutes on Modern Finance Midsize Edition

An Oracle White Paper November Upgrade Best Practices - Using the Oracle Upgrade Factory for Siebel Customer Relationship Management

An Oracle White Paper May Creating Custom PDF Reports with Oracle Application Express and the APEX Listener

An Oracle White Paper August Oracle VM 3: Application-Driven Virtualization

An Oracle White Paper March Managing Metadata with Oracle Data Integrator

An Oracle White Paper December Integrating Oracle Enterprise Single Sign-On Suite Plus with Strong Authentication

An Oracle White Paper July Accelerating Database Infrastructure Using Oracle Real Application Clusters 11g R2 and QLogic FabricCache Adapters

An Oracle White Paper May 2011 BETTER INSIGHTS AND ALIGNMENT WITH BUSINESS INTELLIGENCE AND SCORECARDS

SOCIAL NETWORKING WITH A PURPOSE. Building Your Referral Machine

A Joint Oracle Teradata White Paper March Configuring Oracle Business Intelligence Enterprise Edition for Teradata Temporal Tables

The Yin and Yang of Enterprise Project Portfolio Management and Agile Software Development: Combining Creativity and Governance

How To Load Data Into An Org Database Cloud Service - Multitenant Edition

Oracle Fusion Human Capital Management Overview and Frequently Asked Questions

An Oracle Technical White Paper May How to Configure Kaspersky Anti-Virus Software for the Oracle ZFS Storage Appliance

An Oracle White Paper September Oracle Database Smart Flash Cache

An Oracle White Paper June Migrating Applications and Databases with Oracle Database 12c

April Oracle Higher Education Investment Executive Brief

An Oracle White Paper August Oracle Database Auditing: Performance Guidelines

ORACLE INFRASTRUCTURE AS A SERVICE PRIVATE CLOUD WITH CAPACITY ON DEMAND

The new Manage Requisition Approval task provides a simple and user-friendly interface for approval rules management. This task allows you to:

FAQ: How to create Effective Messages

An Oracle White Paper October Gneis Turns to Oracle to Secure and Manage SIP Trunks

An Oracle White Paper August Oracle OpenSSO Fedlet

An Oracle Strategy Brief May No Limits: Enabling Rating without Constraints

An Oracle White Paper June Cutting Cost through Consolidation

Oracle Whitepaper April Security and the Oracle Database Cloud Service

OpenLDAP Oracle Enterprise Gateway Integration Guide

Oracle Financial Management Analytics

Oracle Taleo Enterprise Cloud Service. Talent Intelligence for Employee Insight

Transcription:

An Oracle Technical Article November 2015 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... 4 Unbreakable Enterprise Kernel... 5 Unbreakable Enterprise Kernel, Compatibility, and Third-Party Software... 5 For ISVs That Also Check the Linux Kernel Version... 6 Full, Verified kabi Compliance... 7 Compatibility... 7 Downloading Source Code and Binaries... 8 Conclusion... 8 For More Information... 8

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 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, which is installed and booted by default Red Hat compatible kernel, 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. In order to produce Oracle Linux from RHEL, source trademarks and logos have been removed from a small number of packages. These are non-functional text or graphics changes that in no way affect any program code or application binary interfaces. Oracle has added its own text file, /etc/oracle-release, so support teams can easily identify that they obtained the code from Oracle. Oracle s simple text changes that an installer program might encounter are listed in the following sections. 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 redhat-release package. Oracle Linux 7 also contains a text file called /etc/redhat-release, which is installed by a package called oraclelinux-release. The following table shows the data that is present on the initial release of media of Oracle Linux 7. As of Oracle Linux, Oracle retains the Red Hat content within the file. 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 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 7.1 (Maipo) oraclelinux-release-7.1-1.0.5.el7.x86_64 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 7.2 (Maipo) oraclelinux-release-7.2-1.0.4.el7.x86_64 7.2 (Maipo) # cat /etc/oracle-release Oracle Linux Server release 7.2 Checking for the redhat-release Package Oracle Linux 7 includes both the oraclelinux-release and the redhat-releaseserver packages. RHEL 7 ORACLE LINUX 7 # rpm -qa grep redhat-release-server redhat-release-server-7.0-1.el7.x86_64 # rpm -qa grep redhat-release-server redhat-release-server-7.0-1.0.1.el7.x86_64 # 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 # rpm -qa grep redhat-release-server # rpm -qa grep redhat-release-server

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 # rpm -qa grep redhat-release-server redhat-release-server-7.2-9.el7.x86_64 # rpm -qa grep redhat-release-server 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 Checking the Version of the Distribution An application may check for the version of the distribution via the redhat-release package. In this case, both Oracle Linux 7 and RHEL 7 return 6Server. RHEL 7: # rpm -q --qf "%{version}\n" -f /etc/redhat-release 7.0 Oracle Linux 7:

# rpm -q --qf "%{version}\n" -f /etc/oracle-release 7.0 If your application installer depends on any of the checks described above, you now have all the information needed to make the minimal changes required to transparently run on both Oracle Linux 7 and RHEL 7. Unbreakable Enterprise Kernel In September of 2010, Oracle introduced the Unbreakable Enterprise Kernel for Oracle Linux. You can read more about Unbreakable Enterprise Kernel here. With Oracle Linux 7, customers have a choice when it comes to the kernel: strict compatibility with the Red Hat kernel or a kernel optimized and recommended by Oracle for stability and performance. 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 only 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. For ISVs That Also Check 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 of 3.8.13 or newer using the uname -r command: 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, ol-ovm-info_ww@oracle.com 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 any kernel of Oracle Linux 7 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 application vendors from a testing and certification point of view. If your application relies on any of the examples above, you now have all the information needed about any changes that are required to run your application on Oracle Linux. If your application does not rely on any of the examples above, it will run transparently, and Oracle is confident that re-certification is not necessary.

Downloading Source Code and Binaries Oracle Linux source code is available for free for download at http://oss.oracle.com/ol7/. The binary installation images (ISO) are freely downloadable at http://edelivery.oracle.com/linux. Oracle Linux 7 allows for free re-distribution of both source and binaries. Individual binary RPM packages including updates/errata can also be obtained free from http://publicyum.oracle.com/. 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 Here are additional resources. Visit the Oracle Linux Knowledge Zone on the Oracle PartnerNetwork to learn how to accelerate market opportunity 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 For ISV contact, ol-ovm-info_ww@oracle.com

Certification with Oracle Linux 7 November 2015 Authors: Keshav Sharma, Michele Resta, and Ryo Kurechi 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 2015, 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.