Remarque :

Retrait du noyau compatible Red Hat avec le package de transition de noyau

Introduction

Pour des raisons de compatibilité, RHCK est toujours installé par défaut sur n'importe quel système Oracle Linux. Toutefois, les versions UEK sont souvent configurées en tant que noyau par défaut sur la plupart des systèmes Oracle Linux. L'initialisation à partir de UEK plutôt que de RHCK suffit pour qu'un système fonctionne correctement. Dans certains cas, vous pouvez supprimer entièrement RHCK d'un système Oracle Linux pour l'empêcher d'initialiser ce noyau. Une telle configuration serait une bonne pratique pour les cas d'utilisation tels que les suivants :

Le package kernel-transition vous permet de préparer un système Oracle Linux 6 ou Oracle Linux 7 pour supprimer RHCK sans supprimer les packages dépendants, tels que bluez, fusible et irqbalance, qui peuvent être nécessaires pour les opérations système. Notez que le package kernel-transition lui-même ne contient aucun fichier, mais transfère les dépendances du package kernel vers le package kernel-uek.

Remarque : sur les systèmes Oracle Linux 8, les packages sont spécialement conçus pour éviter les dépendances sur un type de noyau particulier. Il n'existe aucun package kernel-transition pour Oracle Linux 8. Tout noyau qui n'est pas en cours d'utilisation peut être supprimé du système sans impact. Par exemple, pour supprimer RHCK d'un système Oracle Linux 8 exécutant UEK, vous pouvez simplement taper :

sudo dnf remove kernel

Objectifs

Dans ce tutoriel, vous allez découvrir comment :

Prérequis

Suppression de RHCK d'un système Oracle Linux existant

  1. Installez le package kernel-transition.

    sudo yum install kernel-transition
    
  2. Supprimez RHCK.

    sudo yum remove kernel
    

    Une invite de confirmation s'affiche toujours avant que la commande supprime les packages restants qui dépendent de RHCK.

    Attention : lorsque yum vous invite à supprimer un package, supprimez uniquement les packages liés au package kernel. Si vous êtes invité à supprimer un package requis par votre système, saisissez n pour empêcher la suppression du package. Vous devez également conserver tous les autres packages dépendants.

Une fois RHCK supprimé, l'exécution de la commande yum update met à jour uniquement UEK.

Restauration de RHCK dans un système Oracle Linux

Pour réinstaller RHCK, exécutez la commande suivante :

sudo yum install kernel

Installation d'un système sans RHCK

En utilisant kickstart, vous pouvez exclure RHCK lors de l'installation d'Oracle Linux pour obtenir la configuration suivante :

Dans le fichier de configuration Kickstart, incluez les lignes suivantes dans la section %packages :

-kernel
kernel-transition

Ces définitions de configuration entraînent l'inclusion du package kernel-transition dans l'installation avec le package kernel-uek, sans tenir compte du package kernel.

Si vous créez une ISO d'installation personnalisée, vous pouvez remplacer le package kernel par le package kernel-transition afin que la résolution des dépendances renvoie kernel-transition au lieu de kernel. Notez que même si kernel-transition est présent sur le média d'installation, le package lui-même n'est pas automatiquement inclus dans une installation Oracle Linux car il fournit une version de noyau inférieure à celle d'un RHCK. Par conséquent, si vous avez besoin du package, vous devez l'installer manuellement.

Pour plus d'informations

Ressources de formation supplémentaires

Explorez d'autres ateliers sur docs.oracle.com/learn ou accédez à davantage de contenu de formation gratuit sur le canal Oracle Learning YouTube. En outre, accédez à education.oracle.com/learning-explorer pour devenir explorateur Oracle Learning.

Pour consulter la documentation du produit, consultez Oracle Help Center.