Getting Started

How to connect to Oracle Linux Yum Server

  • Home > 
  • Getting Started

Introduction

Oracle Linux yum server server hosts software for Oracle Linux and compatible distributions. These instructions help you get started configuring your Linux system for Oracle Linux yum server and installing software via yum

Configuring Your System to Install Software from Oracle Linux Yum Server

If you are starting from scratch, and don’t have a Linux OS installed, download and install Oracle Linux. Alternatively, use an Oracle Linux Vagrant box to run with Oracle VM VirtualBox.

Oracle Linux

In many cases, your Oracle Linux system will already be set up to install software from Oracle Linux yum server. See Installing Software from Oracle Linux Yum Server for an overview software available on this yum server. There have been some recent changes to Oracle Linux yum server, so it’s a good idea to check your configuration.

Checking Yum Configuration

Effective January of 2019, Oracle changed the way in which it distributes the configuration information for yum repositories provided by the Oracle Linux yum server. The original repository configuration, https://yum.oracle.com/public-yum-ol7.repo and https://yum.oracle.com/public-yum-ol6.repo will remain available for some time but are deprecated in favor of the new modularized approach.

To check that your system is using the new modular yum configuration, perform the following actions:

  1. Check that you have the appropriate base oraclelinux-release-<rel> package installed for your Oracle Linux release. For example, on Oracle Linux 7, do:
# rpm -q oraclelinux-release-el7
oraclelinux-release-el7-1-1.el7.noarch
  1. If oraclelinux-release-<rel> is not installed, install it first:
# yum install oraclelinux-release-el7
  1. Check that you do not have an old monolithic public-yum-<rel>.repo yum repository configuration file enabled. For example, on Oracle Linux 7, do:
# ls /etc/yum.repos.d/public-yum-ol7.repo
ls: cannot access /etc/yum.repos.d/public-yum-ol7.repo: No such file or directory

If this file exists and you have the base oraclelinux-release-<rel> package installed, you may still need to run the /usr/bin/ol_yum_configure.sh script.

# /usr/bin/ol_yum_configure.sh

Red Hat Enterprise Linux, CentOS & Scientific Linux

To install software from Oracle Linux yum server on Red Hat Enterpise Linux, CentOS or Scientific Linux, perform these actions:

  1. Import the Oracle Linux GPG key using these instructions.

  2. Ceate a temporary yum repository configuration file /etc/yum.repos.d/ol7-temp.repo with the following as the minimum required content:

[ol7_latest]
name=Oracle Linux $releasever Latest ($basearch)
baseurl=https://yum.oracle.com/repo/OracleLinux/OL7/latest/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=1
  1. Install oraclelinux-release-el7:
# yum install oraclelinux-release-el7
  1. Remove ol7-temp.repo and any other remaining repo files that may conflict with Oracle Linux yum server:
# mv /etc/yum.repos.d/ol7-temp.repo /etc/yum.repos.d/ol7-temp.repo.disabled

You are now ready to install additional software. See: Installing Software from Oracle Linux Yum Server

Installing Software from Oracle Linux Yum Server

Oracle Linux yum server hosts many different types of software in repositories for which the configuration is installed and updated via release packages. Below is a list of available software and the corresponding release packages to configure yum.

Available Software

Software Release RPM
Oracle Linux, UEK & Virtualization tools, including addons Oracle® Container Runtime for Docker and Container Services for use with Kubernetes, etc. oraclelinux-release-el7, oraclelinux-release-el6
Oracle Linux patch repositories (for Oracle Cloud Infrastructure customers only) oraclelinux-patchonly-release-el7, oraclelinux-patchonly-release-el6
Software Collection Library for Oracle Linux oracle-softwarecollection-release-el7, oracle-softwarecollection-release-el6
Oracle OpenStack for Oracle Linux oracle-openstack-release-el7, oracle-openstack-release-el6
Spacewalk Server oracle-spacewalk-server-release-el7, oracle-spacewalk-server-release-el6
Spacewalk Client oracle-spacewalk-client-release-el7, oracle-spacewalk-client-release-el6
Gluster Storage oracle-gluster-release-el7, oracle-gluster-release-el6
Ceph Storage oracle-ceph-release-el7
Oracle Instant Client oracle-release-el7, oracle-release-el6
EPEL for Oracle Linux oracle-epel-release-el7
Packages for Developers and Oracle Cloud Infrastructure oraclelinux-developer-release-el7, oraclelinux-developer-release-el6
MySQL Community releases mysql-release-el7, mysql-release-el6
Stable releases of the Go programming language oracle-golang-release-el7
Stable PHP releases oracle-php-release-el7, oracle-php-release-el6
Stable Node.js releases oracle-nodejs-release-el7, oracle-nodejs-release-el6

To see an up to date list of installed and available release packages:

yum list *release-el7

Connecting To Yum Mirrors in Oracle Cloud Infrastructure (OCI)

Each region in Oracle Linux Cloud Infrastructure (OCI) has its own Oracle Linux yum server mirror to enable high speed access without incurring extra network charges. When launched, Oracle Linux images have a yum variable set in /etc/yum/vars/ociregion to ensure they connect to a mirror in the appropriate OCI region.

If /etc/yum/vars/ociregion is not set correctly, or not set correctly, run the following

    
        # export OCIREGION=`curl -sfm 3 http://169.254.169.254/opc/v1/instance/ | jq -r '.region' | cut -d '-' -f 2`
        # echo "-$OCIREGION" > /etc/yum/vars/ociregion
    

Follow the steps covered in Checking Yum Configuration to verify your yum configuration.

Additional Software Available in OCI

The following software and release RPMs are available in OCI, in addition to the publicly available software.

Software Release RPM
Oracle Linux patch repositories oraclelinux-patchonly-release-el7, oraclelinux-patchonly-release-el6
Ksplice Utilities oracle-ksplice-release-el7, oracle-ksplice-release-el6

References

Frequently Asked Questions

Questions and answers to the most frequently asked questions about Oracle Linux, Oracle Linux Yum Server, Oracle Linux Support and more. Read more »

software.hardware.complete