Version 3.8¶
Prerequisite¶
Before installing Ocean core packages, you need to install a RPM based distribution.
- To directly use Ocean repositories, be sure to install Almalinux 8.8 following the instruction here :
Warning
This version has been build against Almalinux 8.8 and we strongly recommand you to use an RHEL 8.8 EUS version if you want to use this distribution in production.
- The following distro repositories are mandatory:
BaseOS
AppStream
Extras
High Availability
How to install Ocean repositories¶
Following instruction will install Ocean repositories on your system.
Define Ocean version¶
export VERSION=3.8-1.x86_64
Download and install ocean-repos¶
rpm -ivh https://ocean.eupex.eu/install/ocean-repos-${VERSION}.rpm
Download and install mandatory repositories¶
rpm -ivh https://yum.puppetlabs.com/puppet/puppet-release-el-8.noarch.rpm rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
Import Ocean GPG key (optional)¶
To avoid import prompt on first Ocean package installation, you have to import manually Ocean GPG key.
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-Ocean
Verify Ocean installation repositories¶
After these two steps, you should have Ocean repositories installed on your system with its GPG key imported.
Check GPG keys import
rpm -qai gpg-pubkey* | grep Ocean Packager : Ocean Project <ocean@xxx.xxx.xx> Summary : gpg(Ocean Project <ocean@xxx.xxx.xx>)
Check repositories
dnf repolist repo id repo name ... mofed Mofed ocean-core Ocean-core ...
Install Ocean core release¶
dnf install ocean-release
(Optional) Enable provided repository snapshots¶
dnf install -y yum-utils for repo in alma-debuginfo-ocean influx do yum-config-manager --set-enable ${repo} done
Congratulation, following all these steps, you successfully setup Ocean Core repositories.
Testing installation in container¶
Here is a straight forward example how to install Ocean repository in almalinux 8.8 container:
$ docker run -it --rm almalinux:8.8 bash
[root@2bc96f07df1b /]# export VERSION=3.8-1.x86_64
[root@2bc96f07df1b /]# rpm -i https://ocean.eupex.eu/install/ocean-repos-${VERSION}.rpm
[root@2bc96f07df1b /]# rpm -i https://yum.puppetlabs.com/puppet/puppet-release-el-8.noarch.rpm
[root@2bc96f07df1b /]# rpm -i https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
[root@2bc96f07df1b /]# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-Ocean
[root@2bc96f07df1b /]# dnf repolist
repo id repo name
appstream AlmaLinux 8 - AppStream
baseos AlmaLinux 8 - BaseOS
epel Extra Packages for Enterprise Linux 8 - x86_64
extras AlmaLinux 8 - Extras
mofed Mellanox Technologies mlnx_ofed 5.4-1.0.3.0 GA
ocean-core Ocean-core
ocean-updates Ocean-updates
puppet Puppet Repository el 8 - x86_64
[root@2bc96f07df1b /]# echo 8.8 >/etc/dnf/vars/releasever
[root@2bc96f07df1b /]# dnf install ocean-release
Ocean-core 1.5 MB/s | 730 kB 00:00
Ocean-updates 719 kB/s | 126 kB 00:00
Mellanox Technologies mlnx_ofed 5.4-1.0.3.0 GA 143 kB/s | 142 kB 00:00
AlmaLinux 8.8 - BaseOS 1.7 MB/s | 5.1 MB 00:02
AlmaLinux 8.8 - AppStream 2.8 MB/s | 12 MB 00:04
AlmaLinux 8.8 - Extras 34 kB/s | 20 kB 00:00
Extra Packages for Enterprise Linux 8 - x86_64 2.3 MB/s | 16 MB 00:06
Puppet Repository el 8 - x86_64 2.5 MB/s | 19 MB 00:07
Dependencies resolved.
====================================================================================================================
Package Architecture Version Repository Size
====================================================================================================================
Installing:
ocean-release x86_64 3.8-1.el8 ocean-core 6.9 k
Transaction Summary
====================================================================================================================
Install 1 Package
Total download size: 6.9 k
Installed size: 18
Is this ok [y/N]: y
Downloading Packages:
ocean-release-3.8-1.el8.x86_64.rpm 113 kB/s | 6.9 kB 00:00
--------------------------------------------------------------------------------------------------------------------
Total 108 kB/s | 6.9 kB 00:00
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Installing : ocean-release-3.8-1.el8.x86_64 1/1
Verifying : ocean-release-3.8-1.el8.x86_64 1/1
Installed:
ocean-release-3.8-1.el8.x86_64
Complete!