News - Logiciels Libres

Migrer de CentOS 8 à Oracle Linux 8

| | Logiciels Libres | 3 Commentaires | 1112
Migrer de CentOS 8 à Oracle Linux 8

oracle_linux



Bonjour,

le Projet CentOS a décidé de mettre fin au support de CentOS 8 à 2021 (au lieu de 2029) :
La décision est mentionnée ici : https://blog.centos.org/2020/12/future-is-centos-stream/

Cela va perturber les politiques des entreprises... dont je fais partie.

Ce qui change est que CentOS recevra en amont les travaux de Red Hat Enterprise Linux, là où CentOS les recevait en aval...
Peuvent donc surgir des bugs et la fiabilité recherchée n'est plus au rendez-vous.

Utilisateur de CentOS au travail, je vais devoir changer rapidement mes systèmes.

Il est possible de basculer sur CentOS Stream, d'attendre Rocky Linux OU ALORS .... de passer vers Oracle Linux !

Oracle Linux est un clone de RHEL, qui reprend les sources et qui, comme CentOS avant, publie sa version sur une Red Hat Enterprise Stable !
Il existe une version avec du support payant, mais il est tout à fait possible de l'utiliser sans recourir à la case Support !

Voici le lien pour télécharger les ISOs : https://yum.oracle.com/oracle-linux-downloads.html

De nombreuses applications professionnelles sont compatible avec Oracle Linux, comme Zabbix par exemple : https://www.zabbix.com/download?zabbix=5.0&os_distribution=oracle_linux&os_version=8&db=mysql&ws=apache

Il existe un script sur le github d'Oracle : https://github.com/oracle/centos2ol

Code BASH :
wget https://raw.githubusercontent.com/oracle/centos2ol/main/centos2ol.sh


Le script fonctionne avec CentOS 7 aussi, mais le support n'étant pas réduit, je laisse les CentOS 7 comme elles sont.

On met à jour le système :

Code BASH :
dnf upgrade


On veillera à désactiver les processus de mise à jour automatique s'il y en a.

On exécute le script qui se déroule automatiquement :

Code BASH :
bash centos2ol.sh 


L'opération débute :

Code TEXT :
Checking for required packages...
Checking your distribution...
Checking for yum lock...
Checking for required python packages...
Finding your repository directory...
Looking for yumdownloader...
 


...

Code TEXT :
  kernel-uek-5.4.17-2036.100.6.1.el8uek.x86_64                                                                                                                
Terminé !
Generating grub configuration file ...
done
Removing yum cache
60 fichiers supprimés
Switch complete. Oracle recommends rebooting this system.
 


Après 5 minutes sur une édition sans interface graphique, le processus est terminé :

Code BASH :
reboot


Redémarrer le système.

On constate qu'on est bien sur Oracle Linux via :

Code BASH :
cat /etc/os-release


Code TEXT :
NAME="Oracle Linux Server"
VERSION="8.3"
ID="ol"
ID_LIKE="fedora"
VARIANT="Server"
VARIANT_ID="server"
VERSION_ID="8.3"
PLATFORM_ID="platform:el8"
PRETTY_NAME="Oracle Linux Server 8.3"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:oracle:linux:8:3:server"
HOME_URL="https://linux.oracle.com/"
BUG_REPORT_URL="https://bugzilla.oracle.com/"
ORACLE_BUGZILLA_PRODUCT="Oracle Linux 8"
ORACLE_BUGZILLA_PRODUCT_VERSION=8.3
ORACLE_SUPPORT_PRODUCT="Oracle Linux"
ORACLE_SUPPORT_PRODUCT_VERSION=8.3
 


On remarquera que le kernel UEK est utilisé pour Unbreakable Enterprise Kernel/
Oracle Linux fournit son propre noyau Linux, qui est d'ailleurs plus récent que celui fourni par Red Hat. (UEK). En plus, il est LTS !

Code BASH :
uname -a


Code TEXT :
Linux centos 5.4.17-2036.100.6.1.el8uek.x86_64 #2 SMP Thu Oct 29 17:06:00 PDT 2020 x86_64 x86_64 x86_64 GNU/Linux
 


Ne vous fiez pas au "centos" en deuxième mot, c'est le nom d'hôte de la machine que je n'ai pas changé.